@@ -86,6 +86,8 @@ public void testSerializeHeaders() throws Exception {
86
86
myHeaders .setAcceptEncoding (null );
87
87
myHeaders .setContentLength (Long .MAX_VALUE );
88
88
myHeaders .setUserAgent ("foo" );
89
+ myHeaders .addWarning ("warn0" );
90
+ myHeaders .addWarning ("warn1" );
89
91
myHeaders .set ("a" , "b" );
90
92
myHeaders .value = E .VALUE ;
91
93
myHeaders .otherValue = E .OTHER_VALUE ;
@@ -103,6 +105,7 @@ public void testSerializeHeaders() throws Exception {
103
105
assertEquals (ImmutableList .of ("a1" , "a2" ), lowLevelRequest .getHeaderValues ("r" ));
104
106
assertTrue (lowLevelRequest .getHeaderValues ("accept-encoding" ).isEmpty ());
105
107
assertEquals (ImmutableList .of ("foo" ), lowLevelRequest .getHeaderValues ("user-agent" ));
108
+ assertEquals (ImmutableList .of ("warn0" , "warn1" ), lowLevelRequest .getHeaderValues ("warning" ));
106
109
assertEquals (ImmutableList .of ("b" ), lowLevelRequest .getHeaderValues ("a" ));
107
110
assertEquals (ImmutableList .of ("VALUE" ), lowLevelRequest .getHeaderValues ("value" ));
108
111
assertEquals (ImmutableList .of ("other" ), lowLevelRequest .getHeaderValues ("othervalue" ));
@@ -128,6 +131,8 @@ public void testSerializeHeaders() throws Exception {
128
131
expectedOutput .append ("someLong: 0\r \n " );
129
132
expectedOutput .append ("User-Agent: foo\r \n " );
130
133
expectedOutput .append ("value: VALUE\r \n " );
134
+ expectedOutput .append ("Warning: warn0\r \n " );
135
+ expectedOutput .append ("Warning: warn1\r \n " );
131
136
expectedOutput .append ("a: b\r \n " );
132
137
133
138
assertEquals (expectedOutput .toString (), outputStream .toString ());
@@ -139,6 +144,8 @@ public void testFromHttpHeaders() {
139
144
rawHeaders .setContentLength (Long .MAX_VALUE );
140
145
rawHeaders .setContentType ("foo/bar" );
141
146
rawHeaders .setUserAgent ("FooBar" );
147
+ rawHeaders .addWarning ("warn0" );
148
+ rawHeaders .addWarning ("warn1" );
142
149
rawHeaders .set ("foo" , "bar" );
143
150
rawHeaders .set ("someLong" , "5" );
144
151
rawHeaders .set ("list" , ImmutableList .of ("a" , "b" , "c" ));
@@ -154,6 +161,8 @@ public void testFromHttpHeaders() {
154
161
assertEquals (Long .MAX_VALUE , myHeaders .getContentLength ().longValue ());
155
162
assertEquals ("foo/bar" , myHeaders .getContentType ());
156
163
assertEquals ("FooBar" , myHeaders .getUserAgent ());
164
+ assertEquals ("warn0" , myHeaders .getWarning ().get (0 ));
165
+ assertEquals ("warn1" , myHeaders .getWarning ().get (1 ));
157
166
assertEquals ("bar" , myHeaders .foo );
158
167
assertEquals (5 , myHeaders .someLong );
159
168
assertEquals (ImmutableList .of ("5" ), myHeaders .objNum );
@@ -197,6 +206,7 @@ public void testHeaderStringValues() {
197
206
myHeaders .setAcceptEncoding (null );
198
207
myHeaders .setContentLength (Long .MAX_VALUE );
199
208
myHeaders .setUserAgent ("foo" );
209
+ myHeaders .addWarning ("warn" );
200
210
myHeaders .set ("a" , "b" );
201
211
myHeaders .value = E .VALUE ;
202
212
myHeaders .otherValue = E .OTHER_VALUE ;
@@ -207,6 +217,7 @@ public void testHeaderStringValues() {
207
217
assertEquals ("a1" , myHeaders .getFirstHeaderStringValue ("r" ));
208
218
assertNull (myHeaders .getFirstHeaderStringValue ("accept-encoding" ));
209
219
assertEquals ("foo" , myHeaders .getFirstHeaderStringValue ("user-agent" ));
220
+ assertEquals ("warn" , myHeaders .getFirstHeaderStringValue ("warning" ));
210
221
assertEquals ("b" , myHeaders .getFirstHeaderStringValue ("a" ));
211
222
assertEquals ("VALUE" , myHeaders .getFirstHeaderStringValue ("value" ));
212
223
assertEquals ("other" , myHeaders .getFirstHeaderStringValue ("othervalue" ));
@@ -219,6 +230,7 @@ public void testHeaderStringValues() {
219
230
assertEquals (ImmutableList .of ("a1" , "a2" ), myHeaders .getHeaderStringValues ("r" ));
220
231
assertTrue (myHeaders .getHeaderStringValues ("accept-encoding" ).isEmpty ());
221
232
assertEquals (ImmutableList .of ("foo" ), myHeaders .getHeaderStringValues ("user-agent" ));
233
+ assertEquals (ImmutableList .of ("warn" ), myHeaders .getHeaderStringValues ("warning" ));
222
234
assertEquals (ImmutableList .of ("b" ), myHeaders .getHeaderStringValues ("a" ));
223
235
assertEquals (ImmutableList .of ("VALUE" ), myHeaders .getHeaderStringValues ("value" ));
224
236
assertEquals (ImmutableList .of ("other" ), myHeaders .getHeaderStringValues ("othervalue" ));
0 commit comments