11package caddyjwt
22
33import (
4+ "context"
45 "crypto/ed25519"
56 "crypto/rand"
67 "crypto/rsa"
78 "encoding/base64"
89 "encoding/json"
10+ "github.com/caddyserver/caddy/v2"
911 "net/http"
1012 "net/http/httptest"
1113 "net/url"
@@ -788,6 +790,11 @@ func TestJWK(t *testing.T) {
788790 token := issueTokenStringJWK (MapClaims {"sub" : "ggicci" })
789791 rw := httptest .NewRecorder ()
790792 r , _ := http .NewRequest ("GET" , "/" , nil )
793+
794+ repl := caddy .NewReplacer ()
795+ ctx := context .WithValue (r .Context (), caddy .ReplacerCtxKey , repl )
796+ r = r .WithContext (ctx )
797+
791798 r .Header .Add ("Authorization" , "Bearer " + token )
792799 gotUser , authenticated , err := ja .Authenticate (rw , r )
793800 assert .Nil (t , err )
@@ -811,6 +818,11 @@ func TestJWKSet(t *testing.T) {
811818 token := issueTokenStringJWK (MapClaims {"sub" : "ggicci" })
812819 rw := httptest .NewRecorder ()
813820 r , _ := http .NewRequest ("GET" , "/" , nil )
821+
822+ repl := caddy .NewReplacer ()
823+ ctx := context .WithValue (r .Context (), caddy .ReplacerCtxKey , repl )
824+ r = r .WithContext (ctx )
825+
814826 r .Header .Add ("Authorization" , "Bearer " + token )
815827 gotUser , authenticated , err := ja .Authenticate (rw , r )
816828 assert .Nil (t , err )
@@ -834,6 +846,11 @@ func TestJWKSet_KeyNotFound(t *testing.T) {
834846 token := issueTokenStringJWK (MapClaims {"sub" : "ggicci" })
835847 rw := httptest .NewRecorder ()
836848 r , _ := http .NewRequest ("GET" , "/" , nil )
849+
850+ repl := caddy .NewReplacer ()
851+ ctx := context .WithValue (r .Context (), caddy .ReplacerCtxKey , repl )
852+ r = r .WithContext (ctx )
853+
837854 r .Header .Add ("Authorization" , "Bearer " + token )
838855 gotUser , authenticated , err := ja .Authenticate (rw , r )
839856
0 commit comments