Create Okhttp3 Response For Testing

less than 1 minute read

Use a variation of the following code to create a Response to test with:

private Response createResponse()
    {
        HttpUrl mHttpUrl = new HttpUrl.Builder()
                .scheme("https")
                .host("example.com")
                .build();
        Request mRequest = new Request.Builder()
                .url(mHttpUrl)
                .build();

        Response.Builder builder = new Response.Builder()
                .request(mRequest)
                .protocol(Protocol.HTTP_1_1)
                .message("message")
                .code(302);

        return builder.build();
    }