github.com/nimakaviani/cli@v6.37.1-0.20180619223813-e734901a73fa+incompatible/integration/helpers/route_mapping.go (about)

     1  package helpers
     2  
     3  import (
     4  	"fmt"
     5  
     6  	. "github.com/onsi/gomega"
     7  	. "github.com/onsi/gomega/gbytes"
     8  	. "github.com/onsi/gomega/gexec"
     9  )
    10  
    11  func MapRouteToApplication(app string, domain string, host string, path string) {
    12  	Eventually(CF("map-route", app, domain, "--hostname", host, "--path", path)).Should(Exit(0))
    13  	Eventually(CF("routes")).Should(And(Exit(0), Say(fmt.Sprintf("%s\\s+%s\\s+/%s\\s+%s", host, domain, path, app))))
    14  }
    15  
    16  func UnmapRouteFromApplication(app string, domain string, host string, path string) {
    17  	Eventually(CF("unmap-route", app, domain, "--hostname", host, "--path", path)).Should(Exit(0))
    18  	session := CF("routes")
    19  	Eventually(session).Should(Exit(0))
    20  	Eventually(session).ShouldNot(Say(fmt.Sprintf("%s\\s+%s\\s+/%s\\s+%s", host, domain, path, app)))
    21  }