File tree Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ describe('keyckoak', () => {
57
57
createKeycloak ( keycloakConfig )
58
58
await getToken ( )
59
59
60
- expect ( hasFailed ) . toBeCalledWith ( true , undefined )
60
+ expect ( hasFailed ) . toBeCalledWith ( true , expect . any ( Error ) )
61
61
} )
62
62
} )
63
63
@@ -114,7 +114,7 @@ describe('keyckoak', () => {
114
114
expect ( hasFailed ) . toBeCalledTimes ( 1 )
115
115
expect ( isPending ) . toBeCalledTimes ( 2 )
116
116
expect ( isPending ) . toBeCalledWith ( false )
117
- expect ( hasFailed ) . toBeCalledWith ( true , undefined )
117
+ expect ( hasFailed ) . toBeCalledWith ( true , expect . any ( Error ) )
118
118
expect ( isAuthenticated ) . toBeCalledWith ( false )
119
119
} )
120
120
} )
Original file line number Diff line number Diff line change @@ -7,26 +7,26 @@ export type KeycloakInstance = Keycloak | undefined
7
7
8
8
let $keycloak : KeycloakInstance = undefined
9
9
10
- export async function getToken ( minValidity : number = 10 ) : Promise < string > {
11
- return updateToken ( minValidity )
12
- }
13
-
14
- export async function updateToken ( minValidity : number ) : Promise < string > {
10
+ async function updateToken ( minValidity : number ) : Promise < string > {
15
11
try {
16
12
await $keycloak . updateToken ( minValidity )
17
13
setToken ( $keycloak . token , $keycloak . tokenParsed )
18
14
} catch ( err ) {
19
- hasFailed ( true , err )
15
+ hasFailed ( true , isNil ( err ) ? new Error ( 'Failed to refresh the access token' ) : err )
20
16
}
21
17
return $keycloak . token
22
18
}
23
19
20
+ export async function getToken ( minValidity : number = 10 ) : Promise < string > {
21
+ return updateToken ( minValidity )
22
+ }
23
+
24
24
export function createKeycloak ( config : KeycloakConfig ) : Keycloak {
25
25
try {
26
26
$keycloak = new Keycloak ( config )
27
27
setKeycloak ( $keycloak )
28
28
} catch ( err ) {
29
- hasFailed ( true , err )
29
+ hasFailed ( true , isNil ( err ) ? new Error ( 'Failed to create the keycloak adapter' ) : err )
30
30
}
31
31
return $keycloak
32
32
}
@@ -41,7 +41,7 @@ export async function initKeycloak(initConfig: KeycloakInitOptions): Promise<voi
41
41
}
42
42
} catch ( err ) {
43
43
isAuthenticated ( false )
44
- hasFailed ( true , err )
44
+ hasFailed ( true , isNil ( err ) ? new Error ( 'Failed to initialize the keycloak adapter' ) : err )
45
45
} finally {
46
46
isPending ( false )
47
47
}
You can’t perform that action at this time.
0 commit comments