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") }