import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; import org.junit.After; import org.junit.Before; import org.junit.Test; import java.io.IOException; import static org.junit.Assert.assertEquals; public class MyApiTest { private MockWebServer server; private OkHttpClient client; @Before public void setup() throws IOException { server = new MockWebServer(); client = new OkHttpClient(); server.start(); } @After public void teardown() throws IOException { server.shutdown(); } @Test public void testApiCall() throws IOException { MockResponse response = new MockResponse() .setResponseCode(200) .setBody("{\"message\": \"Hello, World!\"}"); server.enqueue(response); Request request = new Request.Builder() .url(server.url("/api")) .build(); Response httpResponse = client.newCall(request).execute(); assertEquals(200, httpResponse.code()); assertEquals("{\"message\": \"Hello, World!\"}", httpResponse.body().string()); } }


上一篇:
下一篇:
切换中文