File tree Expand file tree Collapse file tree 5 files changed +39
-39
lines changed
Expand file tree Collapse file tree 5 files changed +39
-39
lines changed Original file line number Diff line number Diff line change 33import httpserver .AppConfig ;
44import httpserver .Request ;
55import httpserver .responder .Responder ;
6- import httpserver .response .FourEighteenResponse ;
6+ import httpserver .response .TeapotResponse ;
77import httpserver .response .Response ;
88
99public class CoffeeResponder implements Responder {
1010 @ Override
1111 public Response respond (AppConfig appConfig , Request request ) {
12- return new FourEighteenResponse ();
12+ return new TeapotResponse ();
1313 }
1414
1515 @ Override
Original file line number Diff line number Diff line change 11package httpserver .response ;
22
3- public class FourEighteenResponse extends Response {
4- public FourEighteenResponse () {
3+ public class TeapotResponse extends Response {
4+ public TeapotResponse () {
55 super .setPayload ("I'm a teapot" .getBytes ());
66 }
77
Original file line number Diff line number Diff line change 11package httpserver ;
22
33import httpserver .header .Header ;
4- import httpserver .response .FourEighteenResponse ;
4+ import httpserver .response .TeapotResponse ;
55import httpserver .response .NotFoundResponse ;
66import httpserver .response .OkResponse ;
77import httpserver .response .Response ;
@@ -54,7 +54,7 @@ public void itWritesTheFirstLineFor404() throws Exception {
5454
5555 @ Test
5656 public void itWritesTheFirstLineFor418 () throws Exception {
57- String output = outputForResponse (new FourEighteenResponse ());
57+ String output = outputForResponse (new TeapotResponse ());
5858
5959 assertTrue (output .contains ("HTTP/1.1 418 I'm a teapot\r \n " ));
6060 }
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ package httpserver .response ;
2+
3+ import httpserver .header .Header ;
4+ import org .junit .Test ;
5+
6+ import java .util .Arrays ;
7+
8+ import static junit .framework .TestCase .*;
9+
10+ public class TeapotResponseTest {
11+
12+ private final TeapotResponse teapotResponse ;
13+
14+ public TeapotResponseTest () {
15+ teapotResponse = new TeapotResponse ();
16+ }
17+
18+ @ Test
19+ public void hasStatusCode405 () throws Exception {
20+ assertEquals (418 , teapotResponse .getStatusCode ());
21+ }
22+
23+ @ Test
24+ public void hasEmptyPayload () throws Exception {
25+ assertEquals ("I'm a teapot" , new String (teapotResponse .getPayload ()));
26+ }
27+
28+ @ Test
29+ public void hasNoHeaders () throws Exception {
30+ assertTrue (Arrays .equals (new Header [0 ], teapotResponse .getHeaders ()));
31+ }
32+
33+ }
You can’t perform that action at this time.
0 commit comments