#BAEL-2802
Fix problems with code indentions, spacing and commas.
This commit is contained in:
parent
d73979fdf2
commit
c18bb8e188
@ -17,11 +17,9 @@ import java.io.InputStreamReader;
|
|||||||
|
|
||||||
public class ResponseDecoderUnitTest {
|
public class ResponseDecoderUnitTest {
|
||||||
|
|
||||||
@Rule
|
@Rule public ExpectedException exceptionRule = ExpectedException.none();
|
||||||
public ExpectedException exceptionRule = ExpectedException.none();
|
|
||||||
|
|
||||||
@Rule
|
@Rule public MockWebServer server = new MockWebServer();
|
||||||
public MockWebServer server = new MockWebServer();
|
|
||||||
|
|
||||||
SimpleEntity sampleResponse;
|
SimpleEntity sampleResponse;
|
||||||
|
|
||||||
@ -29,132 +27,76 @@ public class ResponseDecoderUnitTest {
|
|||||||
|
|
||||||
OkHttpClient client;
|
OkHttpClient client;
|
||||||
|
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void setUp() {
|
public void setUp() {
|
||||||
sampleResponse = new SimpleEntity("Baeldung");
|
sampleResponse = new SimpleEntity("Baeldung");
|
||||||
client = new OkHttpClient.Builder()
|
client = new OkHttpClient.Builder().build();
|
||||||
.build();
|
|
||||||
mockResponse = new MockResponse()
|
mockResponse = new MockResponse()
|
||||||
.setResponseCode(200)
|
.setResponseCode(200)
|
||||||
.setHeader("Content-Type", "application/json")
|
.setHeader("Content-Type", "application/json")
|
||||||
.setBody(new Gson().toJson(sampleResponse));
|
.setBody(new Gson().toJson(sampleResponse));
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void givenJacksonDecoder_whenGetByteStreamOfResponse_thenExpectSimpleEntity() throws Exception {
|
|
||||||
|
|
||||||
server.enqueue(mockResponse);
|
|
||||||
|
|
||||||
Request request = new Request.Builder()
|
|
||||||
.url(server.url(""))
|
|
||||||
.build();
|
|
||||||
ResponseBody responseBody = client.newCall(request).execute().body();
|
|
||||||
|
|
||||||
Assert.assertNotNull(responseBody);
|
|
||||||
Assert.assertNotEquals(0, responseBody.contentLength());
|
|
||||||
|
|
||||||
ObjectMapper objectMapper = new ObjectMapper();
|
|
||||||
SimpleEntity response = objectMapper.readValue(responseBody.byteStream()
|
|
||||||
, SimpleEntity.class);
|
|
||||||
|
|
||||||
Assert.assertEquals(sampleResponse.getName(), response.getName());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenJacksonDecoder_whenGetStringOfResponse_thenExpectSimpleEntity() throws Exception {
|
public void givenJacksonDecoder_whenGetStringOfResponse_thenExpectSimpleEntity() throws Exception {
|
||||||
|
|
||||||
server.enqueue(mockResponse);
|
server.enqueue(mockResponse);
|
||||||
|
|
||||||
Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
.url(server.url(""))
|
.url(server.url(""))
|
||||||
.build();
|
.build();
|
||||||
ResponseBody responseBody = client.newCall(request).execute().body();
|
ResponseBody responseBody = client
|
||||||
|
.newCall(request)
|
||||||
|
.execute()
|
||||||
|
.body();
|
||||||
|
|
||||||
Assert.assertNotNull(responseBody);
|
Assert.assertNotNull(responseBody);
|
||||||
Assert.assertNotEquals(0, responseBody.contentLength());
|
Assert.assertNotEquals(0, responseBody.contentLength());
|
||||||
|
|
||||||
ObjectMapper objectMapper = new ObjectMapper();
|
ObjectMapper objectMapper = new ObjectMapper();
|
||||||
SimpleEntity response = objectMapper.readValue(responseBody.string(), SimpleEntity.class);
|
SimpleEntity entity = objectMapper.readValue(responseBody.string(), SimpleEntity.class);
|
||||||
|
|
||||||
Assert.assertEquals(sampleResponse.getName(), response.getName());
|
Assert.assertNotNull(entity);
|
||||||
}
|
Assert.assertEquals(sampleResponse.getName(), entity.getName());
|
||||||
|
|
||||||
@Test
|
|
||||||
public void givenJacksonDecoder_whenGetCharStreamOfResponse_thenExpectSimpleEntity() throws Exception {
|
|
||||||
|
|
||||||
server.enqueue(mockResponse);
|
|
||||||
|
|
||||||
Request request = new Request.Builder()
|
|
||||||
.url(server.url(""))
|
|
||||||
.build();
|
|
||||||
ResponseBody responseBody = client.newCall(request).execute().body();
|
|
||||||
|
|
||||||
Assert.assertNotNull(responseBody);
|
|
||||||
Assert.assertNotEquals(0, responseBody.contentLength());
|
|
||||||
|
|
||||||
ObjectMapper objectMapper = new ObjectMapper();
|
|
||||||
SimpleEntity response = objectMapper.readValue(responseBody.charStream(), SimpleEntity.class);
|
|
||||||
|
|
||||||
Assert.assertEquals(sampleResponse.getName(), response.getName());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenGsonDecoder_whenGetByteStreamOfResponse_thenExpectSimpleEntity() throws Exception {
|
public void givenGsonDecoder_whenGetByteStreamOfResponse_thenExpectSimpleEntity() throws Exception {
|
||||||
|
|
||||||
server.enqueue(mockResponse);
|
server.enqueue(mockResponse);
|
||||||
|
|
||||||
Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
.url(server.url(""))
|
.url(server.url(""))
|
||||||
.build();
|
.build();
|
||||||
ResponseBody responseBody = client.newCall(request).execute().body();
|
ResponseBody responseBody = client
|
||||||
|
.newCall(request)
|
||||||
|
.execute()
|
||||||
|
.body();
|
||||||
|
|
||||||
Assert.assertNotNull(responseBody);
|
Assert.assertNotNull(responseBody);
|
||||||
Assert.assertNotEquals(0, responseBody.contentLength());
|
Assert.assertNotEquals(0, responseBody.contentLength());
|
||||||
|
|
||||||
Gson gson = new Gson();
|
Gson gson = new Gson();
|
||||||
SimpleEntity response = gson.fromJson(new InputStreamReader(responseBody.byteStream())
|
SimpleEntity entity = gson.fromJson(new InputStreamReader(responseBody.byteStream()), SimpleEntity.class);
|
||||||
, SimpleEntity.class);
|
|
||||||
|
|
||||||
Assert.assertEquals(sampleResponse.getName(), response.getName());
|
Assert.assertNotNull(entity);
|
||||||
|
Assert.assertEquals(sampleResponse.getName(), entity.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenGsonDecoder_whenGetStringOfResponse_thenExpectSimpleEntity() throws Exception {
|
public void givenGsonDecoder_whenGetStringOfResponse_thenExpectSimpleEntity() throws Exception {
|
||||||
|
|
||||||
server.enqueue(mockResponse);
|
server.enqueue(mockResponse);
|
||||||
|
|
||||||
Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
.url(server.url(""))
|
.url(server.url(""))
|
||||||
.build();
|
.build();
|
||||||
ResponseBody responseBody = client.newCall(request).execute().body();
|
ResponseBody responseBody = client
|
||||||
|
.newCall(request)
|
||||||
|
.execute()
|
||||||
|
.body();
|
||||||
|
|
||||||
Assert.assertNotNull(responseBody);
|
Assert.assertNotNull(responseBody);
|
||||||
|
|
||||||
Gson gson = new Gson();
|
Gson gson = new Gson();
|
||||||
SimpleEntity response = gson.fromJson(responseBody.string(), SimpleEntity.class);
|
SimpleEntity entity = gson.fromJson(responseBody.string(), SimpleEntity.class);
|
||||||
|
|
||||||
Assert.assertEquals(sampleResponse.getName(), response.getName());
|
Assert.assertNotNull(entity);
|
||||||
|
Assert.assertEquals(sampleResponse.getName(), entity.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void givenGsonDecoder_whenGetCharStreamOfResponse_thenExpectSimpleEntity() throws Exception {
|
|
||||||
|
|
||||||
server.enqueue(mockResponse);
|
|
||||||
|
|
||||||
Request request = new Request.Builder()
|
|
||||||
.url(server.url(""))
|
|
||||||
.build();
|
|
||||||
|
|
||||||
ResponseBody responseBody = client.newCall(request).execute().body();
|
|
||||||
|
|
||||||
Assert.assertNotNull(responseBody);
|
|
||||||
|
|
||||||
Gson gson = new Gson();
|
|
||||||
SimpleEntity response = gson.fromJson(responseBody.charStream(), SimpleEntity.class);
|
|
||||||
|
|
||||||
Assert.assertEquals(sampleResponse.getName(), response.getName());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,7 @@ public class SimpleEntity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//no-arg constructor, getters and setters here
|
//no-arg constructor, getters and setters here
|
||||||
|
|
||||||
public SimpleEntity() {
|
public SimpleEntity() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user