File tree Expand file tree Collapse file tree 4 files changed +4
-13
lines changed
app/src/main/java/com/telefonica/mocks/domain/backend
mock/src/main/java/com/telefonica/mock Expand file tree Collapse file tree 4 files changed +4
-13
lines changed Original file line number Diff line number Diff line change @@ -4,18 +4,14 @@ import com.telefonica.mock.MockHelper
4
4
import com.telefonica.mocks.BuildConfig
5
5
import com.telefonica.mocks.common.Environment
6
6
import com.telefonica.mocks.data.backend.BackendRepository
7
- import com.telefonica.mocks.di.IoDispatcher
8
- import kotlinx.coroutines.CoroutineDispatcher
9
- import kotlinx.coroutines.withContext
10
7
import javax.inject.Inject
11
8
12
9
open class InitBackendUrl @Inject constructor(
13
10
private val mockHelper : MockHelper ,
14
11
private val backendRepository : BackendRepository ,
15
- @IoDispatcher private val dispatcher : CoroutineDispatcher ,
16
12
) {
17
13
18
- open suspend operator fun invoke () = withContext(dispatcher ) {
14
+ open operator fun invoke () {
19
15
backendRepository.backendUrl = when (BuildConfig .DEFAULT_ENVIRONMENT == Environment .DEMO ) {
20
16
true -> mockHelper.getBaseUrl()
21
17
false -> BuildConfig .DEFAULT_ENVIRONMENT .baseUrl
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ class MockHelper(context: Context) {
27
27
mockApiClient.stopServer()
28
28
}
29
29
30
- suspend fun getBaseUrl (): String = mockApiClient.getBaseUrl()
30
+ fun getBaseUrl (): String = mockApiClient.getBaseUrl()
31
31
32
32
fun setUp (
33
33
port : Int = 0,
Original file line number Diff line number Diff line change 1
1
package com.telefonica.mock
2
2
3
- import kotlinx.coroutines.CoroutineDispatcher
4
- import kotlinx.coroutines.withContext
5
3
import okhttp3.mockwebserver.Dispatcher
6
4
import okhttp3.mockwebserver.MockResponse
7
5
import okhttp3.mockwebserver.MockWebServer
@@ -11,7 +9,6 @@ import okhttp3.tls.HeldCertificate
11
9
import javax.inject.Inject
12
10
13
11
open class MockedServer @Inject constructor(
14
- private val coroutineDispatcher : CoroutineDispatcher ,
15
12
private val mockWebServer : MockWebServer ,
16
13
private val responseDispatcher : ResponseDispatcher ,
17
14
) {
@@ -31,9 +28,7 @@ open class MockedServer @Inject constructor(
31
28
mockWebServer.shutdown()
32
29
}
33
30
34
- suspend fun getBaseUrl (): String = withContext(coroutineDispatcher) {
35
- mockWebServer.url(" /" ).toString()
36
- }
31
+ fun getBaseUrl (): String = mockWebServer.url(" /" ).toString()
37
32
38
33
internal fun enqueue (requestInfo : RequestInfo , mockedResponse : MockedResponse ) {
39
34
responseDispatcher.enqueue(requestInfo, mockedResponse)
Original file line number Diff line number Diff line change @@ -27,5 +27,5 @@ class MockApiModule(private val context: Context) {
27
27
fun provideMockApiClient (
28
28
mockWebServer : MockWebServer ,
29
29
responseDispatcher : ResponseDispatcher ,
30
- ): MockedServer = MockedServer (Dispatchers . IO , mockWebServer, responseDispatcher)
30
+ ): MockedServer = MockedServer (mockWebServer, responseDispatcher)
31
31
}
You can’t perform that action at this time.
0 commit comments