@@ -86,6 +86,8 @@ public void testSerializeHeaders() throws Exception {
8686 myHeaders .setAcceptEncoding (null );
8787 myHeaders .setContentLength (Long .MAX_VALUE );
8888 myHeaders .setUserAgent ("foo" );
89+ myHeaders .addWarning ("warn0" );
90+ myHeaders .addWarning ("warn1" );
8991 myHeaders .set ("a" , "b" );
9092 myHeaders .value = E .VALUE ;
9193 myHeaders .otherValue = E .OTHER_VALUE ;
@@ -103,6 +105,7 @@ public void testSerializeHeaders() throws Exception {
103105 assertEquals (ImmutableList .of ("a1" , "a2" ), lowLevelRequest .getHeaderValues ("r" ));
104106 assertTrue (lowLevelRequest .getHeaderValues ("accept-encoding" ).isEmpty ());
105107 assertEquals (ImmutableList .of ("foo" ), lowLevelRequest .getHeaderValues ("user-agent" ));
108+ assertEquals (ImmutableList .of ("warn0" , "warn1" ), lowLevelRequest .getHeaderValues ("warning" ));
106109 assertEquals (ImmutableList .of ("b" ), lowLevelRequest .getHeaderValues ("a" ));
107110 assertEquals (ImmutableList .of ("VALUE" ), lowLevelRequest .getHeaderValues ("value" ));
108111 assertEquals (ImmutableList .of ("other" ), lowLevelRequest .getHeaderValues ("othervalue" ));
@@ -128,6 +131,8 @@ public void testSerializeHeaders() throws Exception {
128131 expectedOutput .append ("someLong: 0\r \n " );
129132 expectedOutput .append ("User-Agent: foo\r \n " );
130133 expectedOutput .append ("value: VALUE\r \n " );
134+ expectedOutput .append ("Warning: warn0\r \n " );
135+ expectedOutput .append ("Warning: warn1\r \n " );
131136 expectedOutput .append ("a: b\r \n " );
132137
133138 assertEquals (expectedOutput .toString (), outputStream .toString ());
@@ -139,6 +144,8 @@ public void testFromHttpHeaders() {
139144 rawHeaders .setContentLength (Long .MAX_VALUE );
140145 rawHeaders .setContentType ("foo/bar" );
141146 rawHeaders .setUserAgent ("FooBar" );
147+ rawHeaders .addWarning ("warn0" );
148+ rawHeaders .addWarning ("warn1" );
142149 rawHeaders .set ("foo" , "bar" );
143150 rawHeaders .set ("someLong" , "5" );
144151 rawHeaders .set ("list" , ImmutableList .of ("a" , "b" , "c" ));
@@ -154,6 +161,8 @@ public void testFromHttpHeaders() {
154161 assertEquals (Long .MAX_VALUE , myHeaders .getContentLength ().longValue ());
155162 assertEquals ("foo/bar" , myHeaders .getContentType ());
156163 assertEquals ("FooBar" , myHeaders .getUserAgent ());
164+ assertEquals ("warn0" , myHeaders .getWarning ().get (0 ));
165+ assertEquals ("warn1" , myHeaders .getWarning ().get (1 ));
157166 assertEquals ("bar" , myHeaders .foo );
158167 assertEquals (5 , myHeaders .someLong );
159168 assertEquals (ImmutableList .of ("5" ), myHeaders .objNum );
@@ -197,6 +206,7 @@ public void testHeaderStringValues() {
197206 myHeaders .setAcceptEncoding (null );
198207 myHeaders .setContentLength (Long .MAX_VALUE );
199208 myHeaders .setUserAgent ("foo" );
209+ myHeaders .addWarning ("warn" );
200210 myHeaders .set ("a" , "b" );
201211 myHeaders .value = E .VALUE ;
202212 myHeaders .otherValue = E .OTHER_VALUE ;
@@ -207,6 +217,7 @@ public void testHeaderStringValues() {
207217 assertEquals ("a1" , myHeaders .getFirstHeaderStringValue ("r" ));
208218 assertNull (myHeaders .getFirstHeaderStringValue ("accept-encoding" ));
209219 assertEquals ("foo" , myHeaders .getFirstHeaderStringValue ("user-agent" ));
220+ assertEquals ("warn" , myHeaders .getFirstHeaderStringValue ("warning" ));
210221 assertEquals ("b" , myHeaders .getFirstHeaderStringValue ("a" ));
211222 assertEquals ("VALUE" , myHeaders .getFirstHeaderStringValue ("value" ));
212223 assertEquals ("other" , myHeaders .getFirstHeaderStringValue ("othervalue" ));
@@ -219,6 +230,7 @@ public void testHeaderStringValues() {
219230 assertEquals (ImmutableList .of ("a1" , "a2" ), myHeaders .getHeaderStringValues ("r" ));
220231 assertTrue (myHeaders .getHeaderStringValues ("accept-encoding" ).isEmpty ());
221232 assertEquals (ImmutableList .of ("foo" ), myHeaders .getHeaderStringValues ("user-agent" ));
233+ assertEquals (ImmutableList .of ("warn" ), myHeaders .getHeaderStringValues ("warning" ));
222234 assertEquals (ImmutableList .of ("b" ), myHeaders .getHeaderStringValues ("a" ));
223235 assertEquals (ImmutableList .of ("VALUE" ), myHeaders .getHeaderStringValues ("value" ));
224236 assertEquals (ImmutableList .of ("other" ), myHeaders .getHeaderStringValues ("othervalue" ));
0 commit comments