actualRequirements, err = cmd.Requirements(reqFactory, flagContext) Expect(err).NotTo(HaveOccurred()) }) It("returns a LoginRequirement", func() { Expect(reqFactory.NewLoginRequirementCallCount()).To(Equal(1)) Expect(actualRequirements).To(ContainElement(loginRequirement)) }) It("returns a TargetedSpaceRequirement", func() { Expect(reqFactory.NewTargetedSpaceRequirementCallCount()).To(Equal(1)) Expect(actualRequirements).To(ContainElement(targetedSpaceRequirement)) }) It("returns a ApplicationRequirement", func() { Expect(reqFactory.NewApplicationRequirementCallCount()).To(Equal(1)) Expect(actualRequirements).To(ContainElement(applicationRequirement)) }) }) }) Describe("Execute", func() { var executeCmdErr error BeforeEach(func() { applicationRequirement.GetApplicationReturns(models.Application{ ApplicationFields: models.ApplicationFields{ Name: "my-app", GUID: "my-app-guid", }, })