diff options
| author | Albin <albin@mullvad.net> | 2023-02-02 11:03:09 +0100 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2023-02-02 11:08:49 +0100 |
| commit | 0b3c93e65c00d1e757d172fd6a29ed17340c7927 (patch) | |
| tree | 38bb7f6bb42c5f361a65a1cc4ff59da403ec5a94 /android/test/mockapi/src | |
| parent | 4a7386533f20326684facc4077e380905d52fb93 (diff) | |
| download | mullvadvpn-0b3c93e65c00d1e757d172fd6a29ed17340c7927.tar.xz mullvadvpn-0b3c93e65c00d1e757d172fd6a29ed17340c7927.zip | |
Add logging to mocked web server used for tests
Diffstat (limited to 'android/test/mockapi/src')
2 files changed, 12 insertions, 1 deletions
diff --git a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/Extensions.kt b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/Extensions.kt index 60bd0e293a..4626468026 100644 --- a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/Extensions.kt +++ b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/Extensions.kt @@ -1,5 +1,7 @@ package net.mullvad.mullvadvpn.test.mockapi +import android.util.Log +import net.mullvad.mullvadvpn.test.mockapi.constant.LOG_TAG import okhttp3.mockwebserver.MockResponse import okio.Buffer import org.json.JSONException @@ -13,6 +15,8 @@ fun Buffer.getAccountToken(): String? { return try { JSONObject(readUtf8()).getString("account_number") } catch (ex: JSONException) { + Log.e(LOG_TAG, "Unable to parse account number") + ex.printStackTrace() null } } diff --git a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/MockApiDispatcher.kt b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/MockApiDispatcher.kt index 16eb543d49..e3708a47f1 100644 --- a/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/MockApiDispatcher.kt +++ b/android/test/mockapi/src/main/kotlin/net/mullvad/mullvadvpn/test/mockapi/MockApiDispatcher.kt @@ -7,6 +7,7 @@ import net.mullvad.mullvadvpn.test.mockapi.constant.DEVICES_URL_PATH import net.mullvad.mullvadvpn.test.mockapi.constant.DUMMY_ACCESS_TOKEN import net.mullvad.mullvadvpn.test.mockapi.constant.DUMMY_DEVICE_NAME import net.mullvad.mullvadvpn.test.mockapi.constant.DUMMY_ID +import net.mullvad.mullvadvpn.test.mockapi.constant.LOG_TAG import net.mullvad.mullvadvpn.test.mockapi.util.currentUtcTimeWithOffsetZero import okhttp3.mockwebserver.Dispatcher import okhttp3.mockwebserver.MockResponse @@ -23,7 +24,7 @@ class MockApiDispatcher : Dispatcher() { private var cachedPubKeyFromAppUnderTest: String? = null override fun dispatch(request: RecordedRequest): MockResponse { - Log.d("mullvad", "Request: $request") + Log.d(LOG_TAG, "Request: $request (body=${request.body.peek().readUtf8()})") return when (request.path) { AUTH_TOKEN_URL_PATH -> handleLoginRequest(request.body) DEVICES_URL_PATH -> { @@ -36,6 +37,8 @@ class MockApiDispatcher : Dispatcher() { "$DEVICES_URL_PATH/$DUMMY_ID" -> handleDeviceInfoRequest() ACCOUNT_URL_PATH -> handleAccountInfoRequest() else -> MockResponse().setResponseCode(404) + }.also { response -> + Log.d(LOG_TAG, "Response: $response (body=${response.getBody()?.peek()?.readUtf8()})") } } @@ -53,6 +56,10 @@ class MockApiDispatcher : Dispatcher() { ).toString() ) } else { + Log.e( + LOG_TAG, + "Unexpected account token (expected=$expectedAccountToken was=$accountToken)" + ) MockResponse().setResponseCode(400) } } |
