Skip to content

Commit d0d1be0

Browse files
committed
Renamed MockRequestResponse to MockRequestResponseFactory.
1 parent 7962cd8 commit d0d1be0

File tree

5 files changed

+28
-24
lines changed

5 files changed

+28
-24
lines changed

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

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

33
import com.mitteloupe.whoami.constant.IP_ADDRESS
44
import com.mitteloupe.whoami.test.server.MockRequest
5-
import com.mitteloupe.whoami.test.server.MockRequestResponse
5+
import com.mitteloupe.whoami.test.server.MockRequestResponseFactory
66
import com.mitteloupe.whoami.test.server.ResponseStore
77
import com.mitteloupe.whoami.test.server.response.SimpleResponseFactory
88

@@ -13,14 +13,14 @@ const val REQUEST_RESPONSE_GET_IP = "Get IP"
1313
const val REQUEST_RESPONSE_GET_IP_DETAILS = "Get IP Details"
1414

1515
class AppResponseStore : ResponseStore() {
16-
override val internalResponses = listOf(
17-
REQUEST_RESPONSE_GET_IP to MockRequestResponse(
16+
override val internalResponseFactories = listOf(
17+
REQUEST_RESPONSE_GET_IP to MockRequestResponseFactory(
1818
request = MockRequest(IPIFY_ENDPOINT),
19-
response = SimpleResponseFactory(200, "api/get_ip.json")
19+
responseFactory = SimpleResponseFactory(200, "api/get_ip.json")
2020
),
21-
REQUEST_RESPONSE_GET_IP_DETAILS to MockRequestResponse(
21+
REQUEST_RESPONSE_GET_IP_DETAILS to MockRequestResponseFactory(
2222
request = MockRequest("${IPINFO_ENDPOINT}$IP_ADDRESS/geo"),
23-
response = SimpleResponseFactory(200, "api/get_ip_details.json")
23+
responseFactory = SimpleResponseFactory(200, "api/get_ip_details.json")
2424
)
2525
)
2626
}

architecture/instrumentation-test/src/main/java/com/mitteloupe/whoami/test/rule/WebServerRule.kt

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,26 +31,27 @@ class WebServerRule(
3131
override fun evaluate() {
3232
val requestResponses = description.requestResponseIds()
3333
.map { requestResponseId ->
34-
responseStore.responses[requestResponseId]
34+
responseStore.responseFactories[requestResponseId]
3535
?: throw IllegalArgumentException(
3636
"Request/Response ID $requestResponseId not found."
3737
)
3838
}
3939

4040
mockDispatchers.forEach { dispatcher ->
4141
requestResponses.forEach { requestResponse ->
42-
dispatcher.bindResponse(requestResponse.request, requestResponse.response)
42+
dispatcher
43+
.bindResponse(requestResponse.request, requestResponse.responseFactory)
4344
}
4445
}
45-
val stubbedResponseKeys = requestResponses.map { requestResponse ->
46-
requestResponse.request.url
47-
}.toSet()
46+
val stubbedResponseKeys = requestResponses
47+
.map { requestResponse -> requestResponse.request.url }
48+
.toSet()
4849

4950
base.evaluate()
5051

51-
val usedResponseKeys = mockDispatchers.flatMap { dispatcher ->
52-
dispatcher.usedEndpoints
53-
}.toSet()
52+
val usedResponseKeys = mockDispatchers
53+
.flatMap { dispatcher -> dispatcher.usedEndpoints }
54+
.toSet()
5455

5556
val unusedResponseKeys = stubbedResponseKeys - usedResponseKeys
5657
check(unusedResponseKeys.isEmpty()) {

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

Lines changed: 0 additions & 5 deletions
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package com.mitteloupe.whoami.test.server
2+
3+
import com.mitteloupe.whoami.test.server.response.MockResponseFactory
4+
5+
data class MockRequestResponseFactory(
6+
val request: MockRequest,
7+
val responseFactory: MockResponseFactory
8+
)

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

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

3-
private typealias MockRequestResponsePairList = List<Pair<String, MockRequestResponse>>
4-
private typealias MockRequestResponseMap = Map<String, MockRequestResponse>
3+
private typealias MockRequestResponsePairList = List<Pair<String, MockRequestResponseFactory>>
4+
private typealias MockRequestResponseMap = Map<String, MockRequestResponseFactory>
55

66
abstract class ResponseStore {
7-
val responses by lazy {
8-
internalResponses.toValidatedMap()
7+
val responseFactories by lazy {
8+
internalResponseFactories.toValidatedMap()
99
}
1010

11-
protected abstract val internalResponses: List<Pair<String, MockRequestResponse>>
11+
protected abstract val internalResponseFactories: List<Pair<String, MockRequestResponseFactory>>
1212

1313
private fun MockRequestResponsePairList.toValidatedMap(): MockRequestResponseMap {
1414
val responses = toMap()

0 commit comments

Comments
 (0)