#BAEL-2802

Fix problems with code indentions, spacing and commas.
This commit is contained in:
maryarm 2019-06-07 19:36:31 +04:30
parent d73979fdf2
commit c18bb8e188
2 changed files with 34 additions and 91 deletions

View File

@ -17,11 +17,9 @@ import java.io.InputStreamReader;
public class ResponseDecoderUnitTest {
@Rule
public ExpectedException exceptionRule = ExpectedException.none();
@Rule public ExpectedException exceptionRule = ExpectedException.none();
@Rule
public MockWebServer server = new MockWebServer();
@Rule public MockWebServer server = new MockWebServer();
SimpleEntity sampleResponse;
@ -29,132 +27,76 @@ public class ResponseDecoderUnitTest {
OkHttpClient client;
@Before
public void setUp() {
sampleResponse = new SimpleEntity("Baeldung");
client = new OkHttpClient.Builder()
.build();
client = new OkHttpClient.Builder().build();
mockResponse = new MockResponse()
.setResponseCode(200)
.setHeader("Content-Type", "application/json")
.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
public void givenJacksonDecoder_whenGetStringOfResponse_thenExpectSimpleEntity() throws Exception {
server.enqueue(mockResponse);
Request request = new Request.Builder()
.url(server.url(""))
.build();
ResponseBody responseBody = client.newCall(request).execute().body();
ResponseBody responseBody = client
.newCall(request)
.execute()
.body();
Assert.assertNotNull(responseBody);
Assert.assertNotEquals(0, responseBody.contentLength());
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());
}
@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());
Assert.assertNotNull(entity);
Assert.assertEquals(sampleResponse.getName(), entity.getName());
}
@Test
public void givenGsonDecoder_whenGetByteStreamOfResponse_thenExpectSimpleEntity() throws Exception {
server.enqueue(mockResponse);
Request request = new Request.Builder()
.url(server.url(""))
.build();
ResponseBody responseBody = client.newCall(request).execute().body();
ResponseBody responseBody = client
.newCall(request)
.execute()
.body();
Assert.assertNotNull(responseBody);
Assert.assertNotEquals(0, responseBody.contentLength());
Gson gson = new Gson();
SimpleEntity response = gson.fromJson(new InputStreamReader(responseBody.byteStream())
, SimpleEntity.class);
SimpleEntity entity = gson.fromJson(new InputStreamReader(responseBody.byteStream()), SimpleEntity.class);
Assert.assertEquals(sampleResponse.getName(), response.getName());
Assert.assertNotNull(entity);
Assert.assertEquals(sampleResponse.getName(), entity.getName());
}
@Test
public void givenGsonDecoder_whenGetStringOfResponse_thenExpectSimpleEntity() throws Exception {
server.enqueue(mockResponse);
Request request = new Request.Builder()
.url(server.url(""))
.build();
ResponseBody responseBody = client.newCall(request).execute().body();
ResponseBody responseBody = client
.newCall(request)
.execute()
.body();
Assert.assertNotNull(responseBody);
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());
}
}

View File

@ -8,6 +8,7 @@ public class SimpleEntity {
}
//no-arg constructor, getters and setters here
public SimpleEntity() {
}