diff --git a/pkg/gofr/service/retry_test.go b/pkg/gofr/service/retry_test.go index fc72e4ae78..9b184ab9cc 100644 --- a/pkg/gofr/service/retry_test.go +++ b/pkg/gofr/service/retry_test.go @@ -71,10 +71,16 @@ func (*mockHTTP) DeleteWithHeaders(_ context.Context, _ string, _ []byte, _ map[ return &http.Response{StatusCode: http.StatusNoContent, Body: http.NoBody}, nil } -func TestRetryProvider_Get(t *testing.T) { +// Helper to create a retry HTTP instance. +func newRetryHTTP() HTTP { mockHTTP := &mockHTTP{} retryConfig := &RetryConfig{MaxRetries: 3} - retryHTTP := retryConfig.AddOption(mockHTTP) + + return retryConfig.AddOption(mockHTTP) +} + +func TestRetryProvider_Get(t *testing.T) { + retryHTTP := newRetryHTTP() // Make the GET request resp, err := retryHTTP.Get(t.Context(), "/test", nil) @@ -86,9 +92,7 @@ func TestRetryProvider_Get(t *testing.T) { } func TestRetryProvider_GetWithHeaders(t *testing.T) { - mockHTTP := &mockHTTP{} - retryConfig := &RetryConfig{MaxRetries: 3} - retryHTTP := retryConfig.AddOption(mockHTTP) + retryHTTP := newRetryHTTP() // Make the GET request with headers resp, err := retryHTTP.GetWithHeaders(t.Context(), "/test", nil, @@ -101,9 +105,7 @@ func TestRetryProvider_GetWithHeaders(t *testing.T) { } func TestRetryProvider_Post(t *testing.T) { - mockHTTP := &mockHTTP{} - retryConfig := &RetryConfig{MaxRetries: 3} - retryHTTP := retryConfig.AddOption(mockHTTP) + retryHTTP := newRetryHTTP() // Make the POST request resp, err := retryHTTP.Post(t.Context(), "/test", nil, []byte("body")) @@ -115,9 +117,7 @@ func TestRetryProvider_Post(t *testing.T) { } func TestRetryProvider_PostWithHeaders(t *testing.T) { - mockHTTP := &mockHTTP{} - retryConfig := &RetryConfig{MaxRetries: 3} - retryHTTP := retryConfig.AddOption(mockHTTP) + retryHTTP := newRetryHTTP() // Make the POST request with headers resp, err := retryHTTP.PostWithHeaders(t.Context(), "/test", nil, []byte("body"), @@ -130,9 +130,7 @@ func TestRetryProvider_PostWithHeaders(t *testing.T) { } func TestRetryProvider_Put(t *testing.T) { - mockHTTP := &mockHTTP{} - retryConfig := &RetryConfig{MaxRetries: 3} - retryHTTP := retryConfig.AddOption(mockHTTP) + retryHTTP := newRetryHTTP() // Make the PUT request resp, err := retryHTTP.Put(t.Context(), "/test", nil, []byte("body")) @@ -144,9 +142,7 @@ func TestRetryProvider_Put(t *testing.T) { } func TestRetryProvider_PutWithHeaders(t *testing.T) { - mockHTTP := &mockHTTP{} - retryConfig := &RetryConfig{MaxRetries: 3} - retryHTTP := retryConfig.AddOption(mockHTTP) + retryHTTP := newRetryHTTP() // Make the PUT request with headers resp, err := retryHTTP.PutWithHeaders(t.Context(), "/test", nil, []byte("body"), @@ -182,9 +178,7 @@ func TestRetryProvider_Patch_WithError(t *testing.T) { } func TestRetryProvider_PatchWithHeaders(t *testing.T) { - mockHTTP := &mockHTTP{} - retryConfig := &RetryConfig{MaxRetries: 3} - retryHTTP := retryConfig.AddOption(mockHTTP) + retryHTTP := newRetryHTTP() // Make the PATCH request with headers resp, err := retryHTTP.PatchWithHeaders(t.Context(), "/test", nil, []byte("body"), @@ -197,9 +191,7 @@ func TestRetryProvider_PatchWithHeaders(t *testing.T) { } func TestRetryProvider_Delete(t *testing.T) { - mockHTTP := &mockHTTP{} - retryConfig := &RetryConfig{MaxRetries: 3} - retryHTTP := retryConfig.AddOption(mockHTTP) + retryHTTP := newRetryHTTP() // Make the DELETE request resp, err := retryHTTP.Delete(t.Context(), "/test", nil) @@ -210,9 +202,7 @@ func TestRetryProvider_Delete(t *testing.T) { assert.Equal(t, http.StatusNoContent, resp.StatusCode) } func TestRetryProvider_DeleteWithHeaders(t *testing.T) { - mockHTTP := &mockHTTP{} - retryConfig := &RetryConfig{MaxRetries: 3} - retryHTTP := retryConfig.AddOption(mockHTTP) + retryHTTP := newRetryHTTP() // Make the DELETE request with headers resp, err := retryHTTP.DeleteWithHeaders(t.Context(), "/test", []byte("body"), diff --git a/pkg/gofr/version/version.go b/pkg/gofr/version/version.go index 4060342d1d..54e7a94815 100644 --- a/pkg/gofr/version/version.go +++ b/pkg/gofr/version/version.go @@ -1,3 +1,3 @@ package version -const Framework = "dev" +const Framework = "v1.47.0"