Skip to content

Commit 50bf1a1

Browse files
committed
Merge branch 'test/HttpResponse'
2 parents 7453592 + 3d72223 commit 50bf1a1

2 files changed

Lines changed: 29 additions & 14 deletions

File tree

Lines changed: 29 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,41 @@
11
package org.juv25d.http;
22

3+
import org.junit.jupiter.api.BeforeEach;
34
import org.junit.jupiter.api.Test;
45

5-
import static org.assertj.core.api.Assertions.assertThat;
6-
import static org.assertj.core.api.Assertions.assertThatCode;
6+
import static org.junit.jupiter.api.Assertions.*;
77

8-
class HttpResponseTest {
8+
public class HttpResponseTest {
9+
10+
private HttpResponse response;
11+
12+
@BeforeEach
13+
void setUp() {
14+
response = new HttpResponse();
15+
}
16+
17+
@Test
18+
void shouldReturnDefaultStatusCode() {
19+
assertEquals(200, response.statusCode());
20+
}
921

1022
@Test
11-
void defaultConstructor_hasSafeDefaults_andSetHeaderDoesNotThrow() {
12-
HttpResponse response = new HttpResponse();
23+
void shouldReturnDefaultText() {
24+
assertEquals("OK", response.statusText());
25+
}
1326

14-
assertThat(response.statusCode()).isEqualTo(200);
15-
assertThat(response.statusText()).isEqualTo("OK");
16-
assertThat(response.headers()).isNotNull();
17-
assertThat(response.body()).isNotNull();
18-
assertThat(response.body()).isEmpty();
27+
@Test
28+
void shouldThrowExceptionWhenStatusTextIsNull() {
29+
assertThrows(NullPointerException.class, () -> response.setStatusText(null));
30+
}
1931

20-
assertThatCode(() -> response.setHeader("Content-Type", "text/plain"))
21-
.doesNotThrowAnyException();
32+
@Test
33+
void shouldHaveEmptyHeaderByDefault() {
34+
assertTrue(response.headers().isEmpty());
35+
}
2236

23-
assertThat(response.headers()).containsEntry("Content-Type", "text/plain");
37+
@Test
38+
void shouldHaveEmptyBodyByDefault() {
39+
assertArrayEquals(new byte[0], response.body());
2440
}
2541
}

src/test/java/org/juv25d/http/HttpResponseWriterTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,4 @@ void writes404NotFoundResponse() throws Exception {
5555

5656
assertThat(result).startsWith("HTTP/1.1 404 Not Found");
5757
}
58-
5958
}

0 commit comments

Comments
 (0)