Skip to content

Commit ccfa0a0

Browse files
authored
App Store Connect API: fix tracking non-200 responses (#274)
* App Store Connect API: fix tracking non-200 responses * Fix test
1 parent ffa7aaf commit ccfa0a0

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

autocodesign/devportalclient/appstoreconnect/appstoreconnect.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,7 @@ func (c *Client) Do(req *http.Request, v interface{}) (*http.Response, error) {
276276
}()
277277

278278
if err := checkResponse(resp); err != nil {
279+
c.tracker.TrackAPIRequest(req.Method, req.URL.Host, req.URL.Path, resp.StatusCode, duration)
279280
c.tracker.TrackAPIError(req.Method, req.URL.Host, req.URL.Path, resp.StatusCode, err.Error())
280281
return resp, err
281282
}

autocodesign/devportalclient/appstoreconnect/appstoreconnect_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ func TestTracking(t *testing.T) {
152152

153153
require.True(t, mockHTTPClient.called, "Expected HTTP client to be called")
154154

155-
require.Len(t, mockTracker.apiRequests, 0, "Expected 0 (successful) API requests tracked")
155+
require.Len(t, mockTracker.apiRequests, 1, "Expected 1 (failed) API requests tracked")
156156
require.Len(t, mockTracker.apiErrors, 1, "Expected 1 API error tracked")
157157

158158
errorRecord := mockTracker.apiErrors[0]

0 commit comments

Comments
 (0)