github.com/ablease/cli@v6.37.1-0.20180613014814-3adbb7d7fb19+incompatible/integration/isolated/space_quotas_command_test.go (about) 1 package isolated 2 3 import ( 4 "code.cloudfoundry.org/cli/integration/helpers" 5 . "github.com/onsi/ginkgo" 6 . "github.com/onsi/gomega" 7 . "github.com/onsi/gomega/gbytes" 8 . "github.com/onsi/gomega/gexec" 9 ) 10 11 var _ = Describe("space-quotas command", func() { 12 var ( 13 quotaName string 14 15 totalMemory string 16 instanceMemory string 17 routes string 18 serviceInstances string 19 appInstances string 20 reservedRoutePorts string 21 ) 22 BeforeEach(func() { 23 helpers.LoginCF() 24 helpers.TargetOrgAndSpace(ReadOnlyOrg, ReadOnlySpace) 25 quotaName = helpers.QuotaName() 26 totalMemory = "24M" 27 instanceMemory = "6M" 28 routes = "8" 29 serviceInstances = "2" 30 appInstances = "3" 31 reservedRoutePorts = "1" 32 session := helpers.CF("create-space-quota", quotaName, "-m", totalMemory, "-i", instanceMemory, "-r", routes, "-s", serviceInstances, "-a", appInstances, "--allow-paid-service-plans", "--reserved-route-ports", reservedRoutePorts) 33 Eventually(session).Should(Exit(0)) 34 }) 35 36 It("lists the space quotas", func() { 37 session := helpers.CF("space-quotas") 38 Eventually(session).Should(Say("name\\s+total memory\\s+instance memory\\s+routes\\s+service instances\\s+paid plans\\s+app instances\\s+route ports")) 39 Eventually(session).Should(Say("%s\\s+%s\\s+%s\\s+%s\\s+%s\\s+%s\\s+%s\\s+%s", quotaName, totalMemory, instanceMemory, routes, serviceInstances, "allowed", appInstances, reservedRoutePorts)) 40 Eventually(session).Should(Exit(0)) 41 }) 42 })