Skip to content

Commit 7962cd8

Browse files
committed
Renamed responses to factories.
1 parent 57ad2d6 commit 7962cd8

8 files changed

Lines changed: 17 additions & 16 deletions

File tree

app/src/androidTest/java/com/mitteloupe/whoami/server/AppResponseStore.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import com.mitteloupe.whoami.constant.IP_ADDRESS
44
import com.mitteloupe.whoami.test.server.MockRequest
55
import com.mitteloupe.whoami.test.server.MockRequestResponse
66
import com.mitteloupe.whoami.test.server.ResponseStore
7-
import com.mitteloupe.whoami.test.server.response.SimpleResponse
7+
import com.mitteloupe.whoami.test.server.response.SimpleResponseFactory
88

99
const val IPIFY_ENDPOINT = "/ipify/"
1010
const val IPINFO_ENDPOINT = "/ipinfo/"
@@ -16,11 +16,11 @@ class AppResponseStore : ResponseStore() {
1616
override val internalResponses = listOf(
1717
REQUEST_RESPONSE_GET_IP to MockRequestResponse(
1818
request = MockRequest(IPIFY_ENDPOINT),
19-
response = SimpleResponse(200, "api/get_ip.json")
19+
response = SimpleResponseFactory(200, "api/get_ip.json")
2020
),
2121
REQUEST_RESPONSE_GET_IP_DETAILS to MockRequestResponse(
2222
request = MockRequest("${IPINFO_ENDPOINT}$IP_ADDRESS/geo"),
23-
response = SimpleResponse(200, "api/get_ip_details.json")
23+
response = SimpleResponseFactory(200, "api/get_ip_details.json")
2424
)
2525
)
2626
}

architecture/instrumentation-test/src/main/java/com/mitteloupe/whoami/test/server/MockDispatcher.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.mitteloupe.whoami.test.server
22

3-
import com.mitteloupe.whoami.test.server.response.MockResponseContents
3+
import com.mitteloupe.whoami.test.server.response.MockResponseFactory
44
import okhttp3.Headers
55
import okhttp3.Response
66
import okhttp3.WebSocket
@@ -15,13 +15,13 @@ class MockDispatcher :
1515
override val usedEndpoints: Set<String>
1616
field = mutableSetOf<String>()
1717

18-
private val responses = mutableMapOf<String, MockResponseContents>()
18+
private val responses = mutableMapOf<String, MockResponseFactory>()
1919

2020
var webSocket: WebSocket? = null
2121

2222
override var onWebSocketMessage: (String) -> Unit = {}
2323

24-
override fun bindResponse(request: MockRequest, response: MockResponseContents) {
24+
override fun bindResponse(request: MockRequest, response: MockResponseFactory) {
2525
responses[request.url] = response
2626
}
2727

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package com.mitteloupe.whoami.test.server
22

3-
import com.mitteloupe.whoami.test.server.response.MockResponseContents
3+
import com.mitteloupe.whoami.test.server.response.MockResponseFactory
44

5-
data class MockRequestResponse(val request: MockRequest, val response: MockResponseContents)
5+
data class MockRequestResponse(val request: MockRequest, val response: MockResponseFactory)
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package com.mitteloupe.whoami.test.server
22

3-
import com.mitteloupe.whoami.test.server.response.MockResponseContents
3+
import com.mitteloupe.whoami.test.server.response.MockResponseFactory
44

55
interface ResponseBinder {
66
var onWebSocketMessage: (String) -> Unit
77

88
val usedEndpoints: Set<String>
99

10-
fun bindResponse(request: MockRequest, response: MockResponseContents)
10+
fun bindResponse(request: MockRequest, response: MockResponseFactory)
1111

1212
fun reset()
1313
}

architecture/instrumentation-test/src/main/java/com/mitteloupe/whoami/test/server/response/ErrorResponse.kt renamed to architecture/instrumentation-test/src/main/java/com/mitteloupe/whoami/test/server/response/ErrorResponseFactory.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ package com.mitteloupe.whoami.test.server.response
22

33
import com.mitteloupe.whoami.test.server.MockResponse
44

5-
sealed class ErrorResponse {
6-
object NotFound : MockResponseContents {
5+
sealed class ErrorResponseFactory {
6+
object NotFound : MockResponseFactory {
77
override fun mockResponse() = MockResponse(code = 404)
88
}
99
}

architecture/instrumentation-test/src/main/java/com/mitteloupe/whoami/test/server/response/MockResponseContents.kt renamed to architecture/instrumentation-test/src/main/java/com/mitteloupe/whoami/test/server/response/MockResponseFactory.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ package com.mitteloupe.whoami.test.server.response
22

33
import com.mitteloupe.whoami.test.server.MockResponse
44

5-
interface MockResponseContents {
5+
interface MockResponseFactory {
66
fun mockResponse(): MockResponse
77
}

architecture/instrumentation-test/src/main/java/com/mitteloupe/whoami/test/server/response/SequenceResponse.kt renamed to architecture/instrumentation-test/src/main/java/com/mitteloupe/whoami/test/server/response/SequenceResponseFactory.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ package com.mitteloupe.whoami.test.server.response
22

33
import com.mitteloupe.whoami.test.server.MockResponse
44

5-
class SequenceResponse(private vararg val responses: MockResponseContents) : MockResponseContents {
5+
class SequenceResponseFactory(private vararg val responses: MockResponseFactory) :
6+
MockResponseFactory {
67
private var responseIndex = 0
78
override fun mockResponse(): MockResponse {
89
val mockResponse = responses[responseIndex]

architecture/instrumentation-test/src/main/java/com/mitteloupe/whoami/test/server/response/SimpleResponse.kt renamed to architecture/instrumentation-test/src/main/java/com/mitteloupe/whoami/test/server/response/SimpleResponseFactory.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ package com.mitteloupe.whoami.test.server.response
33
import com.mitteloupe.whoami.test.asset.assetReader
44
import com.mitteloupe.whoami.test.server.MockResponse
55

6-
data class SimpleResponse(
6+
data class SimpleResponseFactory(
77
private val code: Int = 200,
88
private val bodyFileName: String = "",
99
private val headers: List<Pair<String, String>> = emptyList()
10-
) : MockResponseContents {
10+
) : MockResponseFactory {
1111
private val body by lazy {
1212
if (bodyFileName.isEmpty()) {
1313
""

0 commit comments

Comments
 (0)