It("fails with usage if space quota name is not provided", func() { requirementsFactory.TargetedOrgSuccess = true requirementsFactory.LoginSuccess = true runCommand() Expect(ui.Outputs).To(ContainSubstrings( []string{"Incorrect Usage", "Requires an argument"}, )) }) Context("the minimum API version requirement", func() { BeforeEach(func() { requirementsFactory.LoginSuccess = true requirementsFactory.TargetedOrgSuccess = true requirementsFactory.MinAPIVersionSuccess = false }) It("fails when the -a option is provided", func() { Expect(runCommand("my-quota", "-a", "10")).To(BeFalse()) Expect(requirementsFactory.MinAPIVersionRequiredVersion).To(Equal(cf.SpaceAppInstanceLimitMinimumAPIVersion)) Expect(requirementsFactory.MinAPIVersionFeatureName).To(Equal("Option '-a'")) }) It("does not fail when the -a option is not provided", func() { Expect(runCommand("my-quota", "-m", "10G")).To(BeTrue()) }) }) })