quotaPaidService = models.SpaceQuota{NonBasicServicesAllowed: true} requirementsFactory.LoginSuccess = true requirementsFactory.TargetedOrgSuccess = true requirementsFactory.MinAPIVersionSuccess = true }) JustBeforeEach(func() { quotaRepo.FindByNameReturns(quota, nil) }) Context("when the -m flag is provided", func() { It("updates the memory limit", func() { runCommand("-m", "15G", "my-quota") Expect(quotaRepo.UpdateArgsForCall(0).Name).To(Equal("my-quota")) Expect(quotaRepo.UpdateArgsForCall(0).MemoryLimit).To(Equal(int64(15360))) }) It("alerts the user when parsing the memory limit fails", func() { runCommand("-m", "whoops", "wit mah hussle", "my-org") Expect(ui.Outputs).To(ContainSubstrings([]string{"FAILED"})) }) }) Context("when the -i flag is provided", func() { It("sets the memory limit", func() { runCommand("-i", "50G", "my-quota") Expect(quotaRepo.UpdateArgsForCall(0).InstanceMemoryLimit).To(Equal(int64(51200))) })