I would like to simulate network communication by MockWebServer. Unfortulatelly retrofit callbacks are never invoking. My code:
MockWebServer server = new M
Alternatively you could use Mockinizer with MockWebServer:
OkHttpClient.Builder()
.addInterceptor(loggingInterceptor)
.mockinize(mocks) // <-- just add this line
.build()
And the requests/responses that you want to mock you can define in the mocks
value. In your case it would look something like:
package com.appham.mockinizer.demo
import com.appham.mockinizer.RequestFilter
import okhttp3.mockwebserver.MockResponse
val mocks: Map = mapOf(
RequestFilter("/") to MockResponse().apply {
setResponseCode(200)
setBody("""{}""")
}
)
See https://github.com/donfuxx/Mockinizer