@@ -61,18 +61,18 @@ struct AuthenticatorTests {
6161
6262 @Test
6363 func testInitialLogin( ) async throws {
64- let ( stream, continutation ) = AsyncStream< String> . makeStream( )
64+ let ( stream, continuation ) = AsyncStream< String> . makeStream( )
6565
6666 let mockLoader : URLResponseProvider = { request in
6767 #expect( request. value ( forHTTPHeaderField: " Authorization " ) == " Bearer TOKEN " )
6868
69- continutation . yield ( " request " )
69+ continuation . yield ( " request " )
7070
7171 return MockURLResponseProvider . dummyResponse
7272 }
7373
7474 let mockUserAuthenticator : Authenticator . UserAuthenticator = { url, scheme in
75- continutation . yield ( " auth " )
75+ continuation . yield ( " auth " )
7676
7777 #expect( url == URL ( string: " my://auth?client_id=abc " ) !)
7878 #expect( scheme == " my " )
@@ -97,13 +97,13 @@ struct AuthenticatorTests {
9797 )
9898
9999 let storage = LoginStorage {
100- continutation . yield ( " load " )
100+ continuation . yield ( " load " )
101101
102102 return nil
103103 } storeLogin: {
104104 #expect( $0 == Login ( token: " TOKEN " ) )
105105
106- continutation . yield ( " store " )
106+ continuation . yield ( " store " )
107107 } clearLogin: {
108108 Issue . record ( " token should not be cleared " )
109109 }
@@ -119,17 +119,17 @@ struct AuthenticatorTests {
119119
120120 let ( _, _) = try await auth. response ( for: URLRequest ( url: URL ( string: " https://example.com " ) !) )
121121
122- let events = try await stream. collect ( finishing: continutation )
122+ let events = try await stream. collect ( finishing: continuation )
123123 #expect( events == [ " load " , " auth " , " store " , " request " ] )
124124 }
125125
126126 @Test
127127 func testExistingLogin( ) async throws {
128- let ( stream, continutation ) = AsyncStream< String> . makeStream( )
128+ let ( stream, continuation ) = AsyncStream< String> . makeStream( )
129129
130130 let mockLoader : URLResponseProvider = { request in
131131 #expect( request. value ( forHTTPHeaderField: " Authorization " ) == " Bearer TOKEN " )
132- continutation . yield ( " request " )
132+ continuation . yield ( " request " )
133133
134134 return MockURLResponseProvider . dummyResponse
135135 }
@@ -141,7 +141,7 @@ struct AuthenticatorTests {
141141 )
142142
143143 let storage = LoginStorage {
144- continutation . yield ( " load " )
144+ continuation . yield ( " load " )
145145
146146 return Login ( token: " TOKEN " )
147147 } storeLogin: { _ in
@@ -161,17 +161,17 @@ struct AuthenticatorTests {
161161
162162 let ( _, _) = try await auth. response ( for: URLRequest ( url: URL ( string: " https://example.com " ) !) )
163163
164- let events = try await stream. collect ( finishing: continutation )
164+ let events = try await stream. collect ( finishing: continuation )
165165 #expect( events == [ " load " , " request " ] )
166166 }
167167
168168 @Test
169169 func expiredTokenRefresh( ) async throws {
170- let ( stream, continutation ) = AsyncStream< String> . makeStream( )
170+ let ( stream, continuation ) = AsyncStream< String> . makeStream( )
171171
172172 let mockLoader : URLResponseProvider = { request in
173173 #expect( request. value ( forHTTPHeaderField: " Authorization " ) == " Bearer REFRESHED " )
174- continutation . yield ( " request " )
174+ continuation . yield ( " request " )
175175
176176 return MockURLResponseProvider . dummyResponse
177177 }
@@ -180,7 +180,7 @@ struct AuthenticatorTests {
180180 #expect( login. accessToken. value == " EXPIRED " )
181181 #expect( login. refreshToken? . value == " REFRESH " )
182182
183- continutation . yield ( " refresh " )
183+ continuation . yield ( " refresh " )
184184
185185 return Login ( token: " REFRESHED " )
186186 }
@@ -193,14 +193,14 @@ struct AuthenticatorTests {
193193 )
194194
195195 let storage = LoginStorage {
196- continutation . yield ( " load " )
196+ continuation . yield ( " load " )
197197
198198 return Login (
199199 accessToken: Token ( value: " EXPIRED " , expiry: . distantPast) ,
200200 refreshToken: Token ( value: " REFRESH " )
201201 )
202202 } storeLogin: { login in
203- continutation . yield ( " store " )
203+ continuation . yield ( " store " )
204204
205205 #expect( login. accessToken. value == " REFRESHED " )
206206 } clearLogin: {
@@ -218,13 +218,13 @@ struct AuthenticatorTests {
218218
219219 let ( _, _) = try await auth. response ( for: URLRequest ( url: URL ( string: " https://example.com " ) !) )
220220
221- let events = try await stream. collect ( finishing: continutation )
221+ let events = try await stream. collect ( finishing: continuation )
222222 #expect( events == [ " load " , " refresh " , " store " , " request " ] )
223223 }
224224
225225 @Test
226226 func expiredTokenRefreshFailing( ) async throws {
227- let ( stream, continutation ) = AsyncStream< String> . makeStream( )
227+ let ( stream, continuation ) = AsyncStream< String> . makeStream( )
228228 let mockLoader : URLResponseProvider = { request in
229229 // We should never load the resource, since we failed to refresh the session:
230230 Issue . record ( " load should not occcur " )
@@ -233,7 +233,7 @@ struct AuthenticatorTests {
233233 }
234234
235235 let refreshProvider : TokenHandling . RefreshProvider = { login, _, _ in
236- continutation . yield ( " refresh " )
236+ continuation . yield ( " refresh " )
237237
238238 #expect( login. accessToken. value == " EXPIRED " )
239239 #expect( login. refreshToken? . value == " REFRESH " )
@@ -250,7 +250,7 @@ struct AuthenticatorTests {
250250 )
251251
252252 let storage = LoginStorage {
253- continutation . yield ( " load " )
253+ continuation . yield ( " load " )
254254
255255 return Login (
256256 accessToken: Token ( value: " EXPIRED " , expiry: . distantPast) ,
@@ -259,7 +259,7 @@ struct AuthenticatorTests {
259259 } storeLogin: { login in
260260 Issue . record ( " token should not be stored " )
261261 } clearLogin: {
262- continutation . yield ( " clear " )
262+ continuation . yield ( " clear " )
263263 }
264264
265265 let config = Authenticator . Configuration (
@@ -275,13 +275,13 @@ struct AuthenticatorTests {
275275 let ( _, _) = try await auth. response ( for: URLRequest ( url: URL ( string: " https://example.com " ) !) )
276276 }
277277
278- let events = try await stream. collect ( finishing: continutation )
278+ let events = try await stream. collect ( finishing: continuation )
279279 #expect( events == [ " load " , " refresh " , " clear " ] )
280280 }
281281
282282 @Test
283283 func manualAuthentication( ) async throws {
284- let ( stream, continutation ) = AsyncStream< String> . makeStream( )
284+ let ( stream, continuation ) = AsyncStream< String> . makeStream( )
285285
286286 let urlProvider : TokenHandling . AuthorizationURLProvider = { parameters in
287287 return URL ( string: " my://auth?client_id= \( parameters. credentials. clientId) " ) !
@@ -300,7 +300,7 @@ struct AuthenticatorTests {
300300 )
301301
302302 let mockUserAuthenticator : Authenticator . UserAuthenticator = { url, scheme in
303- continutation . yield ( " auth " )
303+ continuation . yield ( " auth " )
304304
305305 return URL ( string: " my://login " ) !
306306 }
@@ -313,7 +313,7 @@ struct AuthenticatorTests {
313313 )
314314
315315 let mockLoader : URLResponseProvider = { request in
316- continutation . yield ( " request " )
316+ continuation . yield ( " request " )
317317
318318 return MockURLResponseProvider . dummyResponse
319319 }
@@ -329,13 +329,13 @@ struct AuthenticatorTests {
329329
330330 let ( _, _) = try await auth. response ( for: URLRequest ( url: URL ( string: " https://example.com " ) !) )
331331
332- let events = try await stream. collect ( finishing: continutation )
332+ let events = try await stream. collect ( finishing: continuation )
333333 #expect( events == [ " auth " , " request " ] )
334334 }
335335
336336 @Test
337337 func manualAuthenticationWithSuccessResult( ) async throws {
338- let ( stream, continutation ) = AsyncStream< String> . makeStream( )
338+ let ( stream, continuation ) = AsyncStream< String> . makeStream( )
339339
340340 let urlProvider : TokenHandling . AuthorizationURLProvider = { params in
341341 return URL ( string: " my://auth?client_id= \( params. credentials. clientId) " ) !
@@ -354,7 +354,7 @@ struct AuthenticatorTests {
354354 )
355355
356356 let mockUserAuthenticator : Authenticator . UserAuthenticator = { url, scheme in
357- continutation . yield ( " auth " )
357+ continuation . yield ( " auth " )
358358
359359 return URL ( string: " my://login " ) !
360360 }
@@ -368,7 +368,7 @@ struct AuthenticatorTests {
368368 )
369369
370370 let mockLoader : URLResponseProvider = { request in
371- continutation . yield ( " request " )
371+ continuation . yield ( " request " )
372372
373373 return MockURLResponseProvider . dummyResponse
374374 }
@@ -382,14 +382,14 @@ struct AuthenticatorTests {
382382
383383 let ( _, _) = try await auth. response ( for: URLRequest ( url: URL ( string: " https://example.com " ) !) )
384384
385- let events = try await stream. collect ( finishing: continutation )
385+ let events = try await stream. collect ( finishing: continuation )
386386 #expect( events == [ " auth " , " request " ] )
387387 }
388388
389389 // Test AuthenticationResultHandler with a failed UserAuthenticator
390390 @Test
391391 func manualAuthenticationWithFailedResult( ) async throws {
392- let ( stream, continutation ) = AsyncStream< String> . makeStream( )
392+ let ( stream, continuation ) = AsyncStream< String> . makeStream( )
393393
394394 let urlProvider : TokenHandling . AuthorizationURLProvider = { params in
395395 return URL ( string: " my://auth?client_id= \( params. credentials. clientId) " ) !
@@ -410,7 +410,7 @@ struct AuthenticatorTests {
410410 let authenticationCallback : Authenticator . AuthenticationStatusHandler = { result in
411411 switch result {
412412 case . failure( _) :
413- continutation . yield ( " status failure " )
413+ continuation . yield ( " status failure " )
414414 case . success( _) :
415415 #expect( Bool ( false ) )
416416 }
@@ -431,7 +431,7 @@ struct AuthenticatorTests {
431431 try await auth. authenticate ( )
432432 }
433433
434- let events = try await stream. collect ( finishing: continutation )
434+ let events = try await stream. collect ( finishing: continuation )
435435 #expect( events == [ " status failure " ] )
436436 }
437437
@@ -489,18 +489,18 @@ struct AuthenticatorTests {
489489 @available ( macOS 13 . 0 , macCatalyst 16 . 0 , iOS 16 . 0 , watchOS 9 . 0 , tvOS 16 . 0 , * )
490490 @Test
491491 func tokenExpiredAfterUseRefresh( ) async throws {
492- let ( stream, continutation ) = AsyncStream< String> . makeStream( )
492+ let ( stream, continuation ) = AsyncStream< String> . makeStream( )
493493
494494 let mockLoader : URLResponseProvider = { @MainActor request in
495- continutation . yield ( " request " )
496- continutation . yield ( request. value ( forHTTPHeaderField: " Authorization " ) ?? " <none> " )
495+ continuation . yield ( " request " )
496+ continuation . yield ( request. value ( forHTTPHeaderField: " Authorization " ) ?? " <none> " )
497497
498498 return MockURLResponseProvider . dummyResponse
499499 }
500500
501501 let refreshProvider : TokenHandling . RefreshProvider = { login, _, _ in
502- continutation . yield ( " refresh " )
503- continutation . yield ( login. refreshToken? . value ?? " <none> " )
502+ continuation . yield ( " refresh " )
503+ continuation . yield ( login. refreshToken? . value ?? " <none> " )
504504
505505 return Login ( token: " REFRESHED " )
506506 }
@@ -518,12 +518,12 @@ struct AuthenticatorTests {
518518 )
519519
520520 let storage = LoginStorage {
521- continutation . yield ( " login load " )
521+ continuation . yield ( " login load " )
522522
523523 return storedLogin
524524 } storeLogin: { login in
525- continutation . yield ( " login save " )
526- continutation . yield ( login. accessToken. value)
525+ continuation . yield ( " login save " )
526+ continuation . yield ( login. accessToken. value)
527527 } clearLogin: {
528528 Issue . record ( " token should not be cleared " )
529529 }
@@ -538,7 +538,7 @@ struct AuthenticatorTests {
538538 let auth = Authenticator ( config: config, urlLoader: mockLoader)
539539
540540 let ( _, _) = try await auth. response ( for: URLRequest ( url: URL ( string: " https://example.com " ) !) )
541- continutation . checkpoint ( )
541+ continuation . checkpoint ( )
542542
543543 let events1 = try await stream. collectToCheckpoint ( )
544544 let expected1 = [
@@ -553,7 +553,7 @@ struct AuthenticatorTests {
553553 try await Task . sleep ( for: . seconds( 5 ) )
554554
555555 let ( _, _) = try await auth. response ( for: URLRequest ( url: URL ( string: " https://example.com " ) !) )
556- continutation . checkpoint ( )
556+ continuation . checkpoint ( )
557557
558558 let events2 = try await stream. collectToCheckpoint ( )
559559 let expected2 = [
@@ -570,7 +570,7 @@ struct AuthenticatorTests {
570570
571571 let ( _, _) = try await auth. response ( for: URLRequest ( url: URL ( string: " https://example.com " ) !) )
572572
573- let events3 = try await stream. collect ( finishing: continutation )
573+ let events3 = try await stream. collect ( finishing: continuation )
574574 let expected3 = [
575575 " request " ,
576576 " Bearer REFRESHED " ,
0 commit comments