@@ -23,20 +23,37 @@ public void shouldGenerateJsonAndXmlDefaultsJson(ServerTestRunner runner) {
2323
2424 http .header ("Accept" , "application/json" )
2525 .get ("/2413" , rsp -> {
26- assertEquals ("application/json;charset=utf-8" , rsp .body ().contentType ().toString ().toLowerCase ());
26+ assertEquals ("application/json;charset=utf-8" ,
27+ rsp .body ().contentType ().toString ().toLowerCase ());
2728 assertEquals ("{\" id\" :\" someId\" ,\" name\" :\" someName\" }" , rsp .body ().string ());
2829 });
2930
3031 http .header ("Accept" , "application/xml" )
3132 .get ("/2413" , rsp -> {
32- assertEquals ("application/xml;charset=utf-8" , rsp .body ().contentType ().toString ().toLowerCase ());
33+ assertEquals ("application/xml;charset=utf-8" ,
34+ rsp .body ().contentType ().toString ().toLowerCase ());
3335 assertEquals ("<B2413><id>someId</id><name>someName</name></B2413>" ,
3436 rsp .body ().string ());
3537 });
3638
37- http
39+ http . header ( "Accept" , "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" )
3840 .get ("/2413" , rsp -> {
39- assertEquals ("application/json;charset=utf-8" , rsp .body ().contentType ().toString ().toLowerCase ());
41+ assertEquals ("application/xml;charset=utf-8" ,
42+ rsp .body ().contentType ().toString ().toLowerCase ());
43+ assertEquals ("<B2413><id>someId</id><name>someName</name></B2413>" , rsp .body ().string ());
44+ });
45+
46+ http .header ("Accept" , "*/*" )
47+ .get ("/2413" , rsp -> {
48+ assertEquals ("application/json;charset=utf-8" ,
49+ rsp .body ().contentType ().toString ().toLowerCase ());
50+ assertEquals ("{\" id\" :\" someId\" ,\" name\" :\" someName\" }" , rsp .body ().string ());
51+ });
52+
53+ http .header ("Accept" , null )
54+ .get ("/2413" , rsp -> {
55+ assertEquals ("application/json;charset=utf-8" ,
56+ rsp .body ().contentType ().toString ().toLowerCase ());
4057 assertEquals ("{\" id\" :\" someId\" ,\" name\" :\" someName\" }" , rsp .body ().string ());
4158 });
4259 });
@@ -54,23 +71,47 @@ public void shouldGenerateJsonAndXmlDefaultsXml(ServerTestRunner runner) {
5471
5572 http .header ("Accept" , "application/json" )
5673 .get ("/2413" , rsp -> {
57- assertEquals ("application/json;charset=utf-8" , rsp .body ().contentType ().toString ().toLowerCase ());
74+ assertEquals ("application/json;charset=utf-8" ,
75+ rsp .body ().contentType ().toString ().toLowerCase ());
5876 assertEquals ("{\" id\" :\" someId\" ,\" name\" :\" someName\" }" , rsp .body ().string ());
5977 });
6078
6179 http .header ("Accept" , "application/xml" )
6280 .get ("/2413" , rsp -> {
63- assertEquals ("application/xml;charset=utf-8" , rsp .body ().contentType ().toString ().toLowerCase ());
81+ assertEquals ("application/xml;charset=utf-8" ,
82+ rsp .body ().contentType ().toString ().toLowerCase ());
6483 assertEquals ("<B2413><id>someId</id><name>someName</name></B2413>" ,
6584 rsp .body ().string ());
6685 });
6786
6887 http
6988 .get ("/2413" , rsp -> {
70- assertEquals ("application/xml;charset=utf-8" , rsp .body ().contentType ().toString ().toLowerCase ());
89+ assertEquals ("application/xml;charset=utf-8" ,
90+ rsp .body ().contentType ().toString ().toLowerCase ());
7191 assertEquals ("<B2413><id>someId</id><name>someName</name></B2413>" ,
7292 rsp .body ().string ());
7393 });
94+
95+ http .header ("Accept" , "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" )
96+ .get ("/2413" , rsp -> {
97+ assertEquals ("application/xml;charset=utf-8" ,
98+ rsp .body ().contentType ().toString ().toLowerCase ());
99+ assertEquals ("<B2413><id>someId</id><name>someName</name></B2413>" , rsp .body ().string ());
100+ });
101+
102+ http .header ("Accept" , "*/*" )
103+ .get ("/2413" , rsp -> {
104+ assertEquals ("application/xml;charset=utf-8" ,
105+ rsp .body ().contentType ().toString ().toLowerCase ());
106+ assertEquals ("<B2413><id>someId</id><name>someName</name></B2413>" , rsp .body ().string ());
107+ });
108+
109+ http .header ("Accept" , null )
110+ .get ("/2413" , rsp -> {
111+ assertEquals ("application/xml;charset=utf-8" ,
112+ rsp .body ().contentType ().toString ().toLowerCase ());
113+ assertEquals ("<B2413><id>someId</id><name>someName</name></B2413>" , rsp .body ().string ());
114+ });
74115 });
75116 }
76117}
0 commit comments