diff options
Diffstat (limited to 'pkg/test')
| -rw-r--r-- | pkg/test/http.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pkg/test/http.go b/pkg/test/http.go index 54712f1..280aef6 100644 --- a/pkg/test/http.go +++ b/pkg/test/http.go @@ -7,6 +7,7 @@ import ( "net/http" "net/http/httptest" + xcontext "github.com/xlgmokha/x/pkg/context" "github.com/xlgmokha/x/pkg/serde" "github.com/xlgmokha/x/pkg/x" ) @@ -55,6 +56,10 @@ func WithContext(ctx context.Context) RequestOption { } } +func WithContextKeyValue[T any](ctx context.Context, key xcontext.Key[T], item T) RequestOption { + return WithContext(key.With(ctx, item)) +} + func WithCookie(cookie *http.Cookie) RequestOption { return func(r *http.Request) *http.Request { r.AddCookie(cookie) |
