Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.google.gson.Gson;
- import com.pascal.pray.android.network.ApiEndPoint;
- import com.pascal.pray.android.network.JsonData;
- import com.pascal.pray.android.utils.config.AppConfig;
- import org.junit.Assert;
- import org.junit.Before;
- import org.junit.Test;
- import org.mockito.Mock;
- import org.mockito.MockitoAnnotations;
- import java.io.IOException;
- import okhttp3.FormBody;
- import okhttp3.HttpUrl;
- import okhttp3.OkHttpClient;
- import okhttp3.Request;
- import okhttp3.RequestBody;
- import okhttp3.Response;
- import okhttp3.mockwebserver.MockResponse;
- import okhttp3.mockwebserver.MockWebServer;
- public class NetTest {
- @Mock
- private JsonData mJsonData;
- @Before
- public void setUp() throws Exception {
- MockitoAnnotations.initMocks(this);
- }
- @Test
- public void newWork() throws IOException , InterruptedException{
- MockWebServer server = new MockWebServer();
- server.enqueue(new MockResponse());
- server.start();
- HttpUrl httpUrl = server.url(AppConfig.url() + "?id=0&key=test");
- String bodyOfRequest = sendGetRequest(new OkHttpClient() , httpUrl);
- JsonData jsonData = new Gson().fromJson(bodyOfRequest, JsonData.class);
- Assert.assertEquals(jsonData , mJsonData);
- }
- private String sendGetRequest(OkHttpClient okHttpClient , HttpUrl url) throws IOException{
- okhttp3.Request request= new Request.Builder()
- .get()
- .url(url)
- .build();
- Response response = okHttpClient.newCall(request).execute();
- return response.body().string();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement