Expect(testcmd.CommandDidPassRequirements).To(BeFalse()) }) }) Context("when logged in, targeting a space, and an app name is provided", func() { BeforeEach(func() { requirementsFactory.Application = app requirementsFactory.LoginSuccess = true requirementsFactory.TargetedSpaceSuccess = true stopper.ApplicationStopReturns(app, nil) }) It("restarts the given app", func() { runCommand("my-app") application, orgName, spaceName := stopper.ApplicationStopArgsForCall(0) Expect(application).To(Equal(app)) Expect(orgName).To(Equal(config.OrganizationFields().Name)) Expect(spaceName).To(Equal(config.SpaceFields().Name)) application, orgName, spaceName = starter.ApplicationStartArgsForCall(0) Expect(application).To(Equal(app)) Expect(orgName).To(Equal(config.OrganizationFields().Name)) Expect(spaceName).To(Equal(config.SpaceFields().Name)) Expect(requirementsFactory.ApplicationName).To(Equal("my-app")) }) }) })