Add method init for common logic
This commit is contained in:
parent
91faa251d5
commit
540075ca39
|
@ -8,6 +8,7 @@ import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import org.baeldung.okhttp.ProgressRequestWrapper;
|
import org.baeldung.okhttp.ProgressRequestWrapper;
|
||||||
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import okhttp3.Call;
|
import okhttp3.Call;
|
||||||
|
@ -22,10 +23,18 @@ public class OkHttpFileUploadingLiveTest {
|
||||||
|
|
||||||
private static final String BASE_URL = "http://localhost:8080/spring-rest";
|
private static final String BASE_URL = "http://localhost:8080/spring-rest";
|
||||||
|
|
||||||
|
OkHttpClient client;
|
||||||
|
|
||||||
|
@Before
|
||||||
|
public void init() {
|
||||||
|
|
||||||
|
client = new OkHttpClient();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenUploadFile_thenCorrect() throws IOException {
|
public void whenUploadFile_thenCorrect() throws IOException {
|
||||||
|
|
||||||
OkHttpClient client = new OkHttpClient();
|
client = new OkHttpClient();
|
||||||
|
|
||||||
RequestBody requestBody = new MultipartBody.Builder()
|
RequestBody requestBody = new MultipartBody.Builder()
|
||||||
.setType(MultipartBody.FORM)
|
.setType(MultipartBody.FORM)
|
||||||
|
@ -47,7 +56,7 @@ public class OkHttpFileUploadingLiveTest {
|
||||||
@Test
|
@Test
|
||||||
public void whenGetUploadFileProgress_thenCorrect() throws IOException {
|
public void whenGetUploadFileProgress_thenCorrect() throws IOException {
|
||||||
|
|
||||||
OkHttpClient client = new OkHttpClient();
|
client = new OkHttpClient();
|
||||||
|
|
||||||
RequestBody requestBody = new MultipartBody.Builder()
|
RequestBody requestBody = new MultipartBody.Builder()
|
||||||
.setType(MultipartBody.FORM)
|
.setType(MultipartBody.FORM)
|
||||||
|
@ -55,17 +64,12 @@ public class OkHttpFileUploadingLiveTest {
|
||||||
RequestBody.create(MediaType.parse("application/octet-stream"), new File("src/test/resources/test.txt")))
|
RequestBody.create(MediaType.parse("application/octet-stream"), new File("src/test/resources/test.txt")))
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
|
ProgressRequestWrapper countingBody = new ProgressRequestWrapper(requestBody, (long bytesWritten, long contentLength) -> {
|
||||||
ProgressRequestWrapper.ProgressListener listener = new ProgressRequestWrapper.ProgressListener() {
|
|
||||||
|
|
||||||
public void onRequestProgress(long bytesWritten, long contentLength) {
|
|
||||||
|
|
||||||
float percentage = 100f * bytesWritten / contentLength;
|
float percentage = 100f * bytesWritten / contentLength;
|
||||||
assertFalse(Float.compare(percentage, 100) > 0);
|
assertFalse(Float.compare(percentage, 100) > 0);
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
ProgressRequestWrapper countingBody = new ProgressRequestWrapper(requestBody, listener);
|
});
|
||||||
|
|
||||||
Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
.url(BASE_URL + "/users/upload")
|
.url(BASE_URL + "/users/upload")
|
||||||
|
|
|
@ -6,7 +6,12 @@ import static org.junit.Assert.fail;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
import org.junit.runner.RunWith;
|
||||||
|
import org.springframework.test.context.ContextConfiguration;
|
||||||
|
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
||||||
|
import org.springframework.test.context.web.WebAppConfiguration;
|
||||||
|
|
||||||
import okhttp3.Call;
|
import okhttp3.Call;
|
||||||
import okhttp3.Callback;
|
import okhttp3.Callback;
|
||||||
|
@ -15,17 +20,25 @@ import okhttp3.OkHttpClient;
|
||||||
import okhttp3.Request;
|
import okhttp3.Request;
|
||||||
import okhttp3.Response;
|
import okhttp3.Response;
|
||||||
|
|
||||||
//@RunWith(SpringJUnit4ClassRunner.class)
|
@RunWith(SpringJUnit4ClassRunner.class)
|
||||||
//@WebAppConfiguration
|
@WebAppConfiguration
|
||||||
//@ContextConfiguration(locations = "file:src/main/webapp/WEB-INF/api-servlet.xml")
|
@ContextConfiguration(locations = "file:src/main/webapp/WEB-INF/api-servlet.xml")
|
||||||
public class OkHttpGetLiveTest {
|
public class OkHttpGetLiveTest {
|
||||||
|
|
||||||
private static final String BASE_URL = "http://localhost:8080/spring-rest";
|
private static final String BASE_URL = "http://localhost:8080/spring-rest";
|
||||||
|
|
||||||
|
OkHttpClient client;
|
||||||
|
|
||||||
|
@Before
|
||||||
|
public void init() {
|
||||||
|
|
||||||
|
client = new OkHttpClient();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenGetRequest_thenCorrect() throws IOException {
|
public void whenGetRequest_thenCorrect() throws IOException {
|
||||||
|
|
||||||
OkHttpClient client = new OkHttpClient();
|
client = new OkHttpClient();
|
||||||
|
|
||||||
Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
.url(BASE_URL + "/date")
|
.url(BASE_URL + "/date")
|
||||||
|
@ -40,7 +53,7 @@ public class OkHttpGetLiveTest {
|
||||||
@Test
|
@Test
|
||||||
public void whenGetRequestWithQueryParameter_thenCorrect() throws IOException {
|
public void whenGetRequestWithQueryParameter_thenCorrect() throws IOException {
|
||||||
|
|
||||||
OkHttpClient client = new OkHttpClient();
|
client = new OkHttpClient();
|
||||||
|
|
||||||
HttpUrl.Builder urlBuilder = HttpUrl.parse(BASE_URL + "/ex/bars").newBuilder();
|
HttpUrl.Builder urlBuilder = HttpUrl.parse(BASE_URL + "/ex/bars").newBuilder();
|
||||||
urlBuilder.addQueryParameter("id", "1");
|
urlBuilder.addQueryParameter("id", "1");
|
||||||
|
@ -60,7 +73,7 @@ public class OkHttpGetLiveTest {
|
||||||
@Test
|
@Test
|
||||||
public void whenAsynchronousGetRequest_thenCorrect() throws InterruptedException {
|
public void whenAsynchronousGetRequest_thenCorrect() throws InterruptedException {
|
||||||
|
|
||||||
OkHttpClient client = new OkHttpClient();
|
client = new OkHttpClient();
|
||||||
|
|
||||||
Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
.url(BASE_URL + "/date")
|
.url(BASE_URL + "/date")
|
||||||
|
|
|
@ -2,6 +2,7 @@ package org.baeldung.okhttp;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import okhttp3.Call;
|
import okhttp3.Call;
|
||||||
|
@ -13,10 +14,18 @@ public class OkHttpHeaderLiveTest {
|
||||||
|
|
||||||
private static final String SAMPLE_URL = "http://www.github.com";
|
private static final String SAMPLE_URL = "http://www.github.com";
|
||||||
|
|
||||||
|
OkHttpClient client;
|
||||||
|
|
||||||
|
@Before
|
||||||
|
public void init() {
|
||||||
|
|
||||||
|
client = new OkHttpClient();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenSetHeader_thenCorrect() throws IOException {
|
public void whenSetHeader_thenCorrect() throws IOException {
|
||||||
|
|
||||||
OkHttpClient client = new OkHttpClient();
|
client = new OkHttpClient();
|
||||||
|
|
||||||
Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
.url(SAMPLE_URL)
|
.url(SAMPLE_URL)
|
||||||
|
@ -43,6 +52,4 @@ public class OkHttpHeaderLiveTest {
|
||||||
Response response = call.execute();
|
Response response = call.execute();
|
||||||
response.close();
|
response.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,6 +6,7 @@ import java.util.concurrent.Executors;
|
||||||
import java.util.concurrent.ScheduledExecutorService;
|
import java.util.concurrent.ScheduledExecutorService;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
@ -21,6 +22,14 @@ public class OkHttpMiscLiveTest {
|
||||||
private static final String BASE_URL = "http://localhost:8080/spring-rest";
|
private static final String BASE_URL = "http://localhost:8080/spring-rest";
|
||||||
private static Logger logger = LoggerFactory.getLogger(OkHttpMiscLiveTest.class);
|
private static Logger logger = LoggerFactory.getLogger(OkHttpMiscLiveTest.class);
|
||||||
|
|
||||||
|
OkHttpClient client;
|
||||||
|
|
||||||
|
@Before
|
||||||
|
public void init() {
|
||||||
|
|
||||||
|
client = new OkHttpClient();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenSetRequestTimeout_thenFail() throws IOException {
|
public void whenSetRequestTimeout_thenFail() throws IOException {
|
||||||
|
|
||||||
|
@ -42,7 +51,7 @@ public class OkHttpMiscLiveTest {
|
||||||
|
|
||||||
ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
|
ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
|
||||||
|
|
||||||
OkHttpClient client = new OkHttpClient();
|
client = new OkHttpClient();
|
||||||
|
|
||||||
Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
.url(BASE_URL + "/delay/2") // This URL is served with a 2 second delay.
|
.url(BASE_URL + "/delay/2") // This URL is served with a 2 second delay.
|
||||||
|
|
|
@ -6,6 +6,7 @@ import static org.junit.Assert.assertThat;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import okhttp3.Call;
|
import okhttp3.Call;
|
||||||
|
@ -23,10 +24,18 @@ public class OkHttpPostingLiveTest {
|
||||||
private static final String BASE_URL = "http://localhost:8080/spring-rest";
|
private static final String BASE_URL = "http://localhost:8080/spring-rest";
|
||||||
private static final String URL_SECURED_BY_BASIC_AUTHENTICATION = "http://browserspy.dk/password-ok.php";
|
private static final String URL_SECURED_BY_BASIC_AUTHENTICATION = "http://browserspy.dk/password-ok.php";
|
||||||
|
|
||||||
|
OkHttpClient client;
|
||||||
|
|
||||||
|
@Before
|
||||||
|
public void init() {
|
||||||
|
|
||||||
|
client = new OkHttpClient();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void whenSendPostRequest_thenCorrect() throws IOException {
|
public void whenSendPostRequest_thenCorrect() throws IOException {
|
||||||
|
|
||||||
OkHttpClient client = new OkHttpClient();
|
client = new OkHttpClient();
|
||||||
|
|
||||||
RequestBody formBody = new FormBody.Builder()
|
RequestBody formBody = new FormBody.Builder()
|
||||||
.add("username", "test")
|
.add("username", "test")
|
||||||
|
@ -49,7 +58,7 @@ public class OkHttpPostingLiveTest {
|
||||||
|
|
||||||
String postBody = "test post";
|
String postBody = "test post";
|
||||||
|
|
||||||
OkHttpClient client = new OkHttpClient();
|
client = new OkHttpClient();
|
||||||
|
|
||||||
Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
.url(URL_SECURED_BY_BASIC_AUTHENTICATION)
|
.url(URL_SECURED_BY_BASIC_AUTHENTICATION)
|
||||||
|
@ -66,7 +75,7 @@ public class OkHttpPostingLiveTest {
|
||||||
@Test
|
@Test
|
||||||
public void whenPostJson_thenCorrect() throws IOException {
|
public void whenPostJson_thenCorrect() throws IOException {
|
||||||
|
|
||||||
OkHttpClient client = new OkHttpClient();
|
client = new OkHttpClient();
|
||||||
|
|
||||||
String json = "{\"id\":1,\"name\":\"John\"}";
|
String json = "{\"id\":1,\"name\":\"John\"}";
|
||||||
|
|
||||||
|
@ -86,7 +95,7 @@ public class OkHttpPostingLiveTest {
|
||||||
@Test
|
@Test
|
||||||
public void whenSendMultipartRequest_thenCorrect() throws IOException {
|
public void whenSendMultipartRequest_thenCorrect() throws IOException {
|
||||||
|
|
||||||
OkHttpClient client = new OkHttpClient();
|
client = new OkHttpClient();
|
||||||
|
|
||||||
RequestBody requestBody = new MultipartBody.Builder()
|
RequestBody requestBody = new MultipartBody.Builder()
|
||||||
.setType(MultipartBody.FORM)
|
.setType(MultipartBody.FORM)
|
||||||
|
|
Loading…
Reference in New Issue