actualRequirements, err := cmd.Requirements(factory, flagContext) Expect(err).NotTo(HaveOccurred()) Expect(factory.NewTargetedSpaceRequirementCallCount()).To(Equal(1)) Expect(actualRequirements).To(ContainElement(targetedSpaceRequirement)) }) }) Context("when provided the -r flag", func() { BeforeEach(func() { flagContext.Parse("service-instance", "-r", "route-service-url") }) It("returns a MinAPIVersionRequirement", func() { actualRequirements, err := cmd.Requirements(factory, flagContext) Expect(err).NotTo(HaveOccurred()) Expect(factory.NewMinAPIVersionRequirementCallCount()).To(Equal(1)) Expect(actualRequirements).To(ContainElement(minAPIVersionRequirement)) feature, requiredVersion := factory.NewMinAPIVersionRequirementArgsForCall(0) Expect(feature).To(Equal("Option '-r'")) expectedRequiredVersion, err := semver.Make("2.51.0") Expect(err).NotTo(HaveOccurred()) Expect(requiredVersion).To(Equal(expectedRequiredVersion)) }) }) }) Describe("Execute", func() { var runCLIErr error BeforeEach(func() {