11package oauth
22
33import (
4+ "context"
45 "testing"
56 "time"
67
@@ -28,7 +29,7 @@ func TestPersistentTokenStore(t *testing.T) {
2829 tokenStore := NewPersistentTokenStore ("test-server" , "https://test.example.com/mcp" , db )
2930
3031 // Test case 1: Get non-existent token
31- _ , err = tokenStore .GetToken ()
32+ _ , err = tokenStore .GetToken (context . Background () )
3233 if err == nil {
3334 t .Error ("Expected error when getting non-existent token" )
3435 }
@@ -42,13 +43,13 @@ func TestPersistentTokenStore(t *testing.T) {
4243 Scope : "mcp.read mcp.write" ,
4344 }
4445
45- err = tokenStore .SaveToken (originalToken )
46+ err = tokenStore .SaveToken (context . Background (), originalToken )
4647 if err != nil {
4748 t .Fatalf ("Failed to save token: %v" , err )
4849 }
4950
5051 // Test case 3: Retrieve the saved token
51- retrievedToken , err := tokenStore .GetToken ()
52+ retrievedToken , err := tokenStore .GetToken (context . Background () )
5253 if err != nil {
5354 t .Fatalf ("Failed to get token: %v" , err )
5455 }
@@ -79,12 +80,12 @@ func TestPersistentTokenStore(t *testing.T) {
7980 Scope : "mcp.read mcp.write admin" ,
8081 }
8182
82- err = tokenStore .SaveToken (updatedToken )
83+ err = tokenStore .SaveToken (context . Background (), updatedToken )
8384 if err != nil {
8485 t .Fatalf ("Failed to save updated token: %v" , err )
8586 }
8687
87- retrievedUpdatedToken , err := tokenStore .GetToken ()
88+ retrievedUpdatedToken , err := tokenStore .GetToken (context . Background () )
8889 if err != nil {
8990 t .Fatalf ("Failed to get updated token: %v" , err )
9091 }
@@ -100,7 +101,7 @@ func TestPersistentTokenStore(t *testing.T) {
100101 t .Fatalf ("Failed to clear token: %v" , err )
101102 }
102103
103- _ , err = tokenStore .GetToken ()
104+ _ , err = tokenStore .GetToken (context . Background () )
104105 if err == nil {
105106 t .Error ("Expected error when getting cleared token" )
106107 }
@@ -114,12 +115,12 @@ func TestPersistentTokenStore(t *testing.T) {
114115 Scope : "mcp.read" ,
115116 }
116117
117- err = tokenStore .SaveToken (expiredToken )
118+ err = tokenStore .SaveToken (context . Background (), expiredToken )
118119 if err != nil {
119120 t .Fatalf ("Failed to save expired token: %v" , err )
120121 }
121122
122- retrievedExpiredToken , err := tokenStore .GetToken ()
123+ retrievedExpiredToken , err := tokenStore .GetToken (context . Background () )
123124 if err != nil {
124125 t .Fatalf ("Failed to get expired token: %v" , err )
125126 }
@@ -162,23 +163,23 @@ func TestPersistentTokenStoreMultipleServers(t *testing.T) {
162163 Scope : "mcp.write" ,
163164 }
164165
165- err = tokenStore1 .SaveToken (token1 )
166+ err = tokenStore1 .SaveToken (context . Background (), token1 )
166167 if err != nil {
167168 t .Fatalf ("Failed to save token1: %v" , err )
168169 }
169170
170- err = tokenStore2 .SaveToken (token2 )
171+ err = tokenStore2 .SaveToken (context . Background (), token2 )
171172 if err != nil {
172173 t .Fatalf ("Failed to save token2: %v" , err )
173174 }
174175
175176 // Retrieve tokens and verify they are separate
176- retrievedToken1 , err := tokenStore1 .GetToken ()
177+ retrievedToken1 , err := tokenStore1 .GetToken (context . Background () )
177178 if err != nil {
178179 t .Fatalf ("Failed to get token1: %v" , err )
179180 }
180181
181- retrievedToken2 , err := tokenStore2 .GetToken ()
182+ retrievedToken2 , err := tokenStore2 .GetToken (context . Background () )
182183 if err != nil {
183184 t .Fatalf ("Failed to get token2: %v" , err )
184185 }
@@ -233,23 +234,23 @@ func TestPersistentTokenStoreSameNameDifferentURL(t *testing.T) {
233234 Scope : "mcp.write" ,
234235 }
235236
236- err = tokenStore1 .SaveToken (token1 )
237+ err = tokenStore1 .SaveToken (context . Background (), token1 )
237238 if err != nil {
238239 t .Fatalf ("Failed to save token1: %v" , err )
239240 }
240241
241- err = tokenStore2 .SaveToken (token2 )
242+ err = tokenStore2 .SaveToken (context . Background (), token2 )
242243 if err != nil {
243244 t .Fatalf ("Failed to save token2: %v" , err )
244245 }
245246
246247 // Retrieve tokens and verify they are separate despite same server name
247- retrievedToken1 , err := tokenStore1 .GetToken ()
248+ retrievedToken1 , err := tokenStore1 .GetToken (context . Background () )
248249 if err != nil {
249250 t .Fatalf ("Failed to get token1: %v" , err )
250251 }
251252
252- retrievedToken2 , err := tokenStore2 .GetToken ()
253+ retrievedToken2 , err := tokenStore2 .GetToken (context . Background () )
253254 if err != nil {
254255 t .Fatalf ("Failed to get token2: %v" , err )
255256 }
@@ -279,13 +280,13 @@ func TestPersistentTokenStoreSameNameDifferentURL(t *testing.T) {
279280 }
280281
281282 // Token 1 should be gone
282- _ , err = tokenStore1 .GetToken ()
283+ _ , err = tokenStore1 .GetToken (context . Background () )
283284 if err == nil {
284285 t .Error ("Expected error when getting cleared token1" )
285286 }
286287
287288 // Token 2 should still exist
288- retrievedToken2Again , err := tokenStore2 .GetToken ()
289+ retrievedToken2Again , err := tokenStore2 .GetToken (context . Background () )
289290 if err != nil {
290291 t .Fatalf ("Failed to get token2 after clearing token1: %v" , err )
291292 }
0 commit comments