Skip to content

Commit c0e6f1c

Browse files
Improve Error Handling when no mock response is found for a performed request
1 parent 663327f commit c0e6f1c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

app/src/main/java/com/lukaslechner/coroutineusecasesonandroid/utils/MockNetworkInterceptor.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ class MockNetworkInterceptor : Interceptor {
1111
override fun intercept(chain: Interceptor.Chain): Response {
1212
val request = chain.request()
1313

14-
val mockResponse = findMockResponseInList(request) ?: return chain.proceed(request)
14+
val mockResponse = findMockResponseInList(request)
15+
?: throw RuntimeException("No mock response found for url ${request.url()}. Please define a mock response in your MockApi!")
16+
1517
removeResponseIfItShouldNotBePersisted(mockResponse)
1618
simulateNetworkDelay(mockResponse)
1719

0 commit comments

Comments
 (0)