Skip to content

Instantly share code, notes, and snippets.

@Audhil
Last active July 27, 2019 10:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Audhil/eab6abe946e83be670f0eb5123de5888 to your computer and use it in GitHub Desktop.
Save Audhil/eab6abe946e83be670f0eb5123de5888 to your computer and use it in GitHub Desktop.
class MockServerDispatcher {
// response dispatcher
class ResponseDispatcher : Dispatcher() {
override fun dispatch(request: RecordedRequest): MockResponse {
if (request.path.equals("/todos/1", true))
return MockResponse().setResponseCode(200).setBody(
"{\n" +
" \"id\" : 1,\n" +
" \"title\" : \"delectus aut autem\",\n" +
" \"userId\" : 1,\n" +
" \"completed\" : false\n" +
"}"
)
return MockResponse().setResponseCode(400)
}
}
// error dispatcher
class ErrorDispatcher : Dispatcher() {
override fun dispatch(request: RecordedRequest): MockResponse = MockResponse().setResponseCode(400)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment