[]string{"NAME"}, []string{"USAGE"}, )) }) It("returns a LoginRequirement", func() { actualRequirements, err := cmd.Requirements(factory, flagContext) Expect(err).NotTo(HaveOccurred()) Expect(factory.NewLoginRequirementCallCount()).To(Equal(1)) Expect(actualRequirements).To(ContainElement(loginRequirement)) }) It("does not return a RoutingApiRequirement", func() { actualRequirements, err := cmd.Requirements(factory, flagContext) Expect(err).NotTo(HaveOccurred()) Expect(factory.NewRoutingAPIRequirementCallCount()).To(Equal(0)) Expect(actualRequirements).ToNot(ContainElement(routingApiRequirement)) }) It("does not return a MinAPIVersionRequirement", func() { actualRequirements, err := cmd.Requirements(factory, flagContext) Expect(err).NotTo(HaveOccurred()) Expect(actualRequirements).NotTo(ContainElement(minAPIVersionRequirement)) }) Context("when router-group flag is set", func() { BeforeEach(func() { flagContext.Parse("domain-name", "--router-group", "route-group-name") }) It("returns a LoginRequirement", func() {