Skip to content

Commit 638b986

Browse files
committed
Query params auth request matching
1 parent f340925 commit 638b986

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/test/kotlin/com/vonage/client/kt/AbstractTest.kt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ abstract class AbstractTest {
5151
}
5252

5353
protected enum class AuthType {
54-
JWT, API_KEY_SECRET
54+
JWT, API_KEY_SECRET_HEADER, API_KEY_SECRET_QUERY_PARAMS
5555
}
5656

5757
protected fun baseMockRequest(
@@ -65,9 +65,14 @@ abstract class AbstractTest {
6565
url equalTo expectedUrl
6666
headers contains "User-Agent" like "vonage-java-sdk\\/.+ java\\/.+"
6767
if (authType != null) {
68-
headers contains "Authorization" like when (authType) {
69-
AuthType.JWT -> "Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiUlMyNTYifQ(\\..+){2}"
70-
AuthType.API_KEY_SECRET -> "Basic $apiKeySecretEncoded"
68+
val headerContainsAuth = headers contains "Authorization"
69+
when (authType) {
70+
AuthType.JWT -> headerContainsAuth like "Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiUlMyNTYifQ(\\..+){2}"
71+
AuthType.API_KEY_SECRET_HEADER -> headerContainsAuth equalTo "Basic $apiKeySecretEncoded"
72+
AuthType.API_KEY_SECRET_QUERY_PARAMS -> {
73+
headers contains "api_key" equalTo apiKey
74+
headers contains "api_secret" equalTo apiSecret
75+
}
7176
}
7277
}
7378
if (contentType != null) {

0 commit comments

Comments
 (0)