@@ -217,41 +217,41 @@ class CoreTest {
217
217
@Test
218
218
fun `generateSignOutUri should contain expected queries` () {
219
219
val endSessionEndpoint = " https://logto.dev/oidc/endSession"
220
- val idToken = " idToken "
220
+ val clientId = " clientId "
221
221
val postLogoutRedirectUri = " https://myapp.com/logout_callback"
222
222
223
- val resultUri = Core .generateSignOutUri(endSessionEndpoint, idToken , postLogoutRedirectUri)
223
+ val resultUri = Core .generateSignOutUri(endSessionEndpoint, clientId , postLogoutRedirectUri)
224
224
225
225
val constructedUri = resultUri.toHttpUrl()
226
226
assertThat(constructedUri.scheme).isEqualTo(endSessionEndpoint.toHttpUrl().scheme)
227
227
assertThat(constructedUri.host).isEqualTo(endSessionEndpoint.toHttpUrl().host)
228
228
assertThat(constructedUri.pathSegments).isEqualTo(endSessionEndpoint.toHttpUrl().pathSegments)
229
- assertThat(constructedUri.queryParameter(QueryKey .ID_TOKEN_HINT )).isEqualTo(idToken )
229
+ assertThat(constructedUri.queryParameter(QueryKey .CLIENT_ID )).isEqualTo(clientId )
230
230
assertThat(constructedUri.queryParameter(QueryKey .POST_LOGOUT_REDIRECT_URI )).isEqualTo(postLogoutRedirectUri)
231
231
}
232
232
233
233
@Test
234
234
fun `generateSignOutUri should not contain postLogoutRedirectUri if that is not provided` () {
235
235
val endSessionEndpoint = " https://logto.dev/oidc/endSession"
236
- val idToken = " idToken "
236
+ val clientId = " clientId "
237
237
238
- val resultUri = Core .generateSignOutUri(endSessionEndpoint, idToken )
238
+ val resultUri = Core .generateSignOutUri(endSessionEndpoint, clientId )
239
239
240
240
val constructedUri = resultUri.toHttpUrl()
241
241
assertThat(constructedUri.scheme).isEqualTo(endSessionEndpoint.toHttpUrl().scheme)
242
242
assertThat(constructedUri.host).isEqualTo(endSessionEndpoint.toHttpUrl().host)
243
243
assertThat(constructedUri.pathSegments).isEqualTo(endSessionEndpoint.toHttpUrl().pathSegments)
244
- assertThat(constructedUri.queryParameter(QueryKey .ID_TOKEN_HINT )).isEqualTo(idToken )
244
+ assertThat(constructedUri.queryParameter(QueryKey .CLIENT_ID )).isEqualTo(clientId )
245
245
assertThat(constructedUri.queryParameter(QueryKey .POST_LOGOUT_REDIRECT_URI )).isEqualTo(null )
246
246
}
247
247
248
248
@Test
249
249
fun `generateSignOutUri should throw exception if the endSessionEndpoint is invalid` () {
250
250
val endSessionEndpoint = " invalid_endpoint"
251
- val idToken = " idToken "
251
+ val clientId = " clientId "
252
252
253
253
val expectedException = Assert .assertThrows(UriConstructionException ::class .java) {
254
- Core .generateSignOutUri(endSessionEndpoint, idToken )
254
+ Core .generateSignOutUri(endSessionEndpoint, clientId )
255
255
}
256
256
257
257
assertThat(expectedException).hasMessageThat().contains(UriConstructionException .Type .INVALID_ENDPOINT .name)
0 commit comments