summaryrefslogtreecommitdiff
path: root/pkg/test/http.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/test/http.go')
-rw-r--r--pkg/test/http.go5
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)