Skip to content

Commit a13543f

Browse files
committed
Sync the Async
1 parent 9765b4f commit a13543f

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

apptrust/http/http_client.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ type ApptrustHttpClient interface {
2525
GetHttpClient() *jfroghttpclient.JfrogHttpClient
2626
Post(path string, requestBody interface{}, params map[string]string) (resp *http.Response, body []byte, err error)
2727
Get(path string) (resp *http.Response, body []byte, err error)
28-
Patch(path string, requestBody interface{}) (resp *http.Response, body []byte, err error)
28+
Patch(path string, requestBody interface{}, params map[string]string) (resp *http.Response, body []byte, err error)
2929
Delete(path string) (resp *http.Response, body []byte, err error)
3030
}
3131

@@ -112,8 +112,8 @@ func (c *apptrustHttpClient) Get(path string) (resp *http.Response, body []byte,
112112
return response, body, err
113113
}
114114

115-
func (c *apptrustHttpClient) Patch(path string, requestBody interface{}) (resp *http.Response, body []byte, err error) {
116-
url, err := utils.BuildUrl(c.serverDetails.Url, apptrustApiPath+path, nil)
115+
func (c *apptrustHttpClient) Patch(path string, requestBody interface{}, params map[string]string) (resp *http.Response, body []byte, err error) {
116+
url, err := utils.BuildUrl(c.serverDetails.Url, apptrustApiPath+path, params)
117117
if err != nil {
118118
return nil, nil, err
119119
}

apptrust/service/applications/application_service.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ func (as *applicationService) CreateApplication(ctx service.Context, requestBody
4242

4343
func (as *applicationService) UpdateApplication(ctx service.Context, requestBody *model.AppDescriptor) error {
4444
endpoint := fmt.Sprintf("/v1/applications/%s", requestBody.ApplicationKey)
45-
response, responseBody, err := ctx.GetHttpClient().Patch(endpoint, requestBody)
45+
response, responseBody, err := ctx.GetHttpClient().Patch(endpoint, requestBody, nil)
4646
if err != nil {
4747
return err
4848
}

apptrust/service/versions/version_service.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ func (vs *versionService) ReleaseAppVersion(ctx service.Context, applicationKey,
7878

7979
func (vs *versionService) RollbackAppVersion(ctx service.Context, applicationKey, version string, request *model.RollbackAppVersionRequest) error {
8080
endpoint := fmt.Sprintf("/v1/applications/%s/versions/%s/rollback", applicationKey, version)
81-
response, responseBody, err := ctx.GetHttpClient().Post(endpoint, request, map[string]string{})
81+
response, responseBody, err := ctx.GetHttpClient().Post(endpoint, request, map[string]string{"async": "false"})
8282
if err != nil {
8383
return err
8484
}
@@ -88,7 +88,7 @@ func (vs *versionService) RollbackAppVersion(ctx service.Context, applicationKey
8888
response.StatusCode, responseBody)
8989
}
9090

91-
log.Output("Application version deleted successfully")
91+
log.Output("Application version rollback completed successfully")
9292
return nil
9393
}
9494

@@ -109,12 +109,12 @@ func (vs *versionService) DeleteAppVersion(ctx service.Context, applicationKey,
109109

110110
func (vs *versionService) UpdateAppVersion(ctx service.Context, applicationKey string, version string, request *model.UpdateAppVersionRequest) error {
111111
endpoint := fmt.Sprintf("/v1/applications/%s/versions/%s", applicationKey, version)
112-
response, responseBody, err := ctx.GetHttpClient().Patch(endpoint, request)
112+
response, responseBody, err := ctx.GetHttpClient().Patch(endpoint, request, map[string]string{"async": "false"})
113113
if err != nil {
114114
return err
115115
}
116116

117-
if response.StatusCode != http.StatusAccepted {
117+
if response.StatusCode != http.StatusOK {
118118
return fmt.Errorf("failed to update app version. Status code: %d. \n%s",
119119
response.StatusCode, responseBody)
120120
}

apptrust/service/versions/version_service_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ func TestUpdateAppVersion(t *testing.T) {
314314
request: &model.UpdateAppVersionRequest{
315315
Tag: "release/1.2.3",
316316
},
317-
mockResponse: &http.Response{StatusCode: http.StatusAccepted},
317+
mockResponse: &http.Response{StatusCode: http.StatusOK},
318318
mockResponseBody: "{}",
319319
mockError: nil,
320320
expectError: false,
@@ -327,7 +327,7 @@ func TestUpdateAppVersion(t *testing.T) {
327327
"status": {"rc", "validated"},
328328
},
329329
},
330-
mockResponse: &http.Response{StatusCode: http.StatusAccepted},
330+
mockResponse: &http.Response{StatusCode: http.StatusOK},
331331
mockResponseBody: "{}",
332332
mockError: nil,
333333
expectError: false,
@@ -338,7 +338,7 @@ func TestUpdateAppVersion(t *testing.T) {
338338
request: &model.UpdateAppVersionRequest{
339339
DeleteProperties: []string{"legacy_param", "toBeDeleted"},
340340
},
341-
mockResponse: &http.Response{StatusCode: http.StatusAccepted},
341+
mockResponse: &http.Response{StatusCode: http.StatusOK},
342342
mockResponseBody: "{}",
343343
mockError: nil,
344344
expectError: false,
@@ -353,7 +353,7 @@ func TestUpdateAppVersion(t *testing.T) {
353353
},
354354
DeleteProperties: []string{"old_param"},
355355
},
356-
mockResponse: &http.Response{StatusCode: http.StatusAccepted},
356+
mockResponse: &http.Response{StatusCode: http.StatusOK},
357357
mockResponseBody: "{}",
358358
mockError: nil,
359359
expectError: false,
@@ -397,7 +397,7 @@ func TestUpdateAppVersion(t *testing.T) {
397397
for _, tt := range tests {
398398
t.Run(tt.name, func(t *testing.T) {
399399
mockHttpClient := mockhttp.NewMockApptrustHttpClient(ctrl)
400-
mockHttpClient.EXPECT().Patch("/v1/applications/test-app/versions/1.0.0", tt.request).
400+
mockHttpClient.EXPECT().Patch("/v1/applications/test-app/versions/1.0.0", tt.request, map[string]string{"async": "false"}).
401401
Return(tt.mockResponse, []byte(tt.mockResponseBody), tt.mockError).Times(1)
402402

403403
mockCtx := mockservice.NewMockContext(ctrl)
@@ -467,7 +467,7 @@ func TestRollbackAppVersion(t *testing.T) {
467467
mockCtx.EXPECT().GetHttpClient().Return(mockClient)
468468

469469
expectedEndpoint := "/v1/applications/" + tt.applicationKey + "/versions/" + tt.version + "/rollback"
470-
mockClient.EXPECT().Post(expectedEndpoint, tt.payload, map[string]string{}).
470+
mockClient.EXPECT().Post(expectedEndpoint, tt.payload, map[string]string{"async": "false"}).
471471
Return(&http.Response{StatusCode: tt.expectedStatus}, []byte(""), nil)
472472

473473
service := NewVersionService()

0 commit comments

Comments
 (0)