Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
dd3d4ed
Release/v1.44.1
Umang01-hash Sep 1, 2025
b54cf3d
Merge branch 'main' into release/v1.44.2
Umang01-hash Sep 8, 2025
8152a01
update release version to latest v1.44.2
Umang01-hash Sep 8, 2025
4942173
fix test
coolwednesday Sep 8, 2025
386619a
Merge pull request #2244 from gofr-dev/release/v1.44.2
Umang01-hash Sep 8, 2025
14070fb
Merge branch 'main' into release/v1.45.0
Umang01-hash Sep 12, 2025
847dcc2
update release version to v1.45.0
Umang01-hash Sep 12, 2025
8246af9
Merge pull request #2264 from gofr-dev/release/v1.45.0
Umang01-hash Sep 12, 2025
8b392c0
Merge branch 'main' into release/v1.46.0
Umang01-hash Sep 26, 2025
6a69c03
Merge pull request #2353 from gofr-dev/release/v1.46.0
Umang01-hash Sep 26, 2025
f118c53
Merge branch 'main' into release/v1.46.1
Umang01-hash Oct 7, 2025
724e93c
update release version to v1.46.1
Umang01-hash Oct 7, 2025
4c31ca8
Merge pull request #2391 from gofr-dev/release/v1.46.1
Umang01-hash Oct 7, 2025
c10dedc
Merge branch 'main' into release/v1.46.2
Umang01-hash Oct 10, 2025
73a379c
update release version to v1.46.2
Umang01-hash Oct 10, 2025
84023a4
Merge remote-tracking branch 'origin' into release/v1.46.2
Umang01-hash Oct 10, 2025
2731dd6
Merge pull request #2407 from gofr-dev/release/v1.46.2
Umang01-hash Oct 10, 2025
585d8d6
Merge branch 'main' into release/v1.46.3
Umang01-hash Oct 17, 2025
29c2eb4
update release version to v1.46.3
Umang01-hash Oct 17, 2025
7338d51
Merge pull request #2443 from gofr-dev/release/v1.46.3
coolwednesday Oct 17, 2025
079c7d4
Made changes in retry_test.go added a function named newRetryHTTP to …
aaryyya Oct 31, 2025
fd0ae56
Merge branch 'main' into release/v1.47.0
Umang01-hash Nov 7, 2025
31f2242
update release version to v1.47.0
Umang01-hash Nov 7, 2025
32f7ad4
Merge pull request #2502 from gofr-dev/release/v1.47.0
Umang01-hash Nov 7, 2025
59c5e75
Updated retry_test.go with the required changes from the previous pul…
aaryyya Nov 8, 2025
b0caffb
merge
aaryyya Nov 8, 2025
861e09f
Merge branch 'development' into func-newRetry
aaryyya Nov 8, 2025
f295812
Merge branch 'main' into func-newRetry
aaryyya Nov 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 16 additions & 26 deletions pkg/gofr/service/retry_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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,
Expand All @@ -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"))
Expand All @@ -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"),
Expand All @@ -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"))
Expand All @@ -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"),
Expand Down Expand Up @@ -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"),
Expand All @@ -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)
Expand All @@ -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"),
Expand Down
2 changes: 1 addition & 1 deletion pkg/gofr/version/version.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
package version

const Framework = "dev"
const Framework = "v1.47.0"
Loading