func TestPushingAppToResetStartCommand(t *testing.T) { deps := getPushDependencies() existingApp := cf.Application{} existingApp.Name = "existing-app" existingApp.Guid = "existing-app-guid" existingApp.Command = "unicorn -c config/unicorn.rb -D" deps.appRepo.ReadApp = existingApp args := []string{ "-c", "null", "existing-app", } _ = callPush(t, args, deps) assert.Equal(t, deps.appRepo.UpdateParams.Get("command"), "") }
func TestUpdateApplication(t *testing.T) { ts, handler, repo := createAppRepo(t, []testnet.TestRequest{updateApplicationRequest}) defer ts.Close() app := cf.Application{} app.Guid = "my-app-guid" app.Name = "my-cool-app" app.BuildpackUrl = "buildpack-url" app.Command = "some-command" app.Memory = 2048 app.InstanceCount = 3 app.Stack.Guid = "some-stack-guid" app.SpaceGuid = "some-space-guid" app.State = "started" updatedApp, apiResponse := repo.Update(app.Guid, app.ToParams()) assert.True(t, handler.AllRequestsCalled()) assert.True(t, apiResponse.IsSuccessful()) assert.Equal(t, updatedApp.Name, "my-cool-app") assert.Equal(t, updatedApp.Guid, "my-cool-app-guid") }