All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.undefinedlabs.scope.network.NoopHttpClient Maven / Gradle / Ivy

package com.undefinedlabs.scope.network;

import okhttp3.MediaType;
import okhttp3.Protocol;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
import okhttp3.ResponseBody;

public class NoopHttpClient implements HttpClient {

  public static final HttpClient INSTANCE = new NoopHttpClient();
  private static final Response SUCCESS_RESPONSE =
      new Response.Builder()
          .protocol(Protocol.HTTP_1_1)
          .request(new Request.Builder().url("http://foo").build())
          .message("")
          .code(200)
          .body(ResponseBody.create(MediaType.parse("plain/text"), ""))
          .build();

  @Override
  public Response get(String path) {
    return SUCCESS_RESPONSE;
  }

  @Override
  public Response post(String path, RequestBody requestBody) {
    return SUCCESS_RESPONSE;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy