var err error BeforeEach(func() { err := flagContext.Parse("space-name", "domain-name") Expect(err).NotTo(HaveOccurred()) cmd.Requirements(factory, flagContext) }) JustBeforeEach(func() { err = cmd.Execute(flagContext) }) It("attempts to create a route in the space", func() { Expect(err).NotTo(HaveOccurred()) Expect(routeRepo.CreateInSpaceCallCount()).To(Equal(1)) hostname, path, domain, space, port, randomPort := routeRepo.CreateInSpaceArgsForCall(0) Expect(hostname).To(Equal("")) Expect(path).To(Equal("")) Expect(domain).To(Equal("domain-guid")) Expect(space).To(Equal("space-guid")) Expect(port).To(Equal(0)) Expect(randomPort).To(BeFalse()) }) Context("when the --path option is given", func() { BeforeEach(func() { err := flagContext.Parse("space-name", "domain-name", "--path", "some-path") Expect(err).NotTo(HaveOccurred()) })