cmd := commandregistry.Commands.FindCommand("start").(*Start) Expect(cmd.StagingTimeout).To(Equal(6 * time.Minute)) Expect(cmd.StartupTimeout).To(Equal(3 * time.Minute)) }) Describe("when the staging timeout is zero seconds", func() { var ( app models.Application ) BeforeEach(func() { app = defaultAppForStart appRepo.UpdateReturns(app, nil) app.PackageState = "FAILED" app.StagingFailedReason = "BLAH, FAILED" appRepo.GetAppReturns(app, nil) requirementsFactory.NewLoginRequirementReturns(requirements.Passing{}) requirementsFactory.NewTargetedSpaceRequirementReturns(requirements.Passing{}) applicationReq := new(requirementsfakes.FakeApplicationRequirement) applicationReq.GetApplicationReturns(app) requirementsFactory.NewApplicationRequirementReturns(applicationReq) updateCommandDependency(logRepo) cmd := commandregistry.Commands.FindCommand("start").(*Start) cmd.StagingTimeout = 0 cmd.PingerThrottle = 1 cmd.StartupTimeout = 1 commandregistry.Register(cmd)