File tree Expand file tree Collapse file tree 2 files changed +33
-0
lines changed
main/java/httpserver/response
test/java/httpserver/response Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change 1+ package httpserver .response ;
2+
3+ import httpserver .header .EtagHeader ;
4+
5+ public class NoContentResponse extends Response {
6+ public NoContentResponse (String hash ) {
7+ super .setHeader (new EtagHeader (hash ));
8+ }
9+
10+ @ Override
11+ public int getStatusCode () {
12+ return 204 ;
13+ }
14+ }
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 org .junit .Assert .*;
9+
10+ public class NoContentResponseTest {
11+ @ Test
12+ public void hasStatusCode204AndEtagHeader () throws Exception {
13+ NoContentResponse noContentRespones = new NoContentResponse ("bfc13a" );
14+
15+ Header [] expected = new Header []{new Header ("ETag" , "bfc13a" )};
16+ assertEquals (204 , noContentRespones .getStatusCode ());
17+ assertTrue (Arrays .equals (expected , noContentRespones .getHeaders ()));
18+ }
19+ }
You can’t perform that action at this time.
0 commit comments