OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 // | 4 // |
5 // Tests PPB_URLRequestInfo interface. | 5 // Tests PPB_URLRequestInfo interface. |
6 | 6 |
7 #include "ppapi/tests/test_url_request.h" | 7 #include "ppapi/tests/test_url_request.h" |
8 | 8 |
9 #include <string.h> | 9 #include <string.h> |
10 #include <string> | 10 #include <string> |
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
168 TEST_BOOL(PP_URLREQUESTPROPERTY_FOLLOWREDIRECTS), | 168 TEST_BOOL(PP_URLREQUESTPROPERTY_FOLLOWREDIRECTS), |
169 TEST_BOOL(PP_URLREQUESTPROPERTY_RECORDDOWNLOADPROGRESS), | 169 TEST_BOOL(PP_URLREQUESTPROPERTY_RECORDDOWNLOADPROGRESS), |
170 TEST_BOOL(PP_URLREQUESTPROPERTY_RECORDUPLOADPROGRESS), | 170 TEST_BOOL(PP_URLREQUESTPROPERTY_RECORDUPLOADPROGRESS), |
171 TEST_BOOL(PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS), | 171 TEST_BOOL(PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS), |
172 TEST_BOOL(PP_URLREQUESTPROPERTY_ALLOWCREDENTIALS), | 172 TEST_BOOL(PP_URLREQUESTPROPERTY_ALLOWCREDENTIALS), |
173 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_URL), | 173 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_URL), |
174 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_METHOD), | 174 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_METHOD), |
175 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_HEADERS), | 175 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_HEADERS), |
176 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL), | 176 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL), |
177 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING), | 177 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING), |
| 178 TEST_STRING_INVALID(PP_URLREQUESTPROPERTY_CUSTOMUSERAGENT), |
178 TEST_INT_INVALID(PP_URLREQUESTPROPERTY_PREFETCHBUFFERUPPERTHRESHOLD), | 179 TEST_INT_INVALID(PP_URLREQUESTPROPERTY_PREFETCHBUFFERUPPERTHRESHOLD), |
179 TEST_INT_INVALID(PP_URLREQUESTPROPERTY_PREFETCHBUFFERLOWERTHRESHOLD), | 180 TEST_INT_INVALID(PP_URLREQUESTPROPERTY_PREFETCHBUFFERLOWERTHRESHOLD), |
180 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_URL), | 181 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_URL), |
181 PP_MakeString("http://www.google.com"), PP_TRUE), | 182 PP_MakeString("http://www.google.com"), PP_TRUE), |
182 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_URL), | 183 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_URL), |
183 PP_MakeString("foo.jpg"), PP_TRUE), | 184 PP_MakeString("foo.jpg"), PP_TRUE), |
184 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_METHOD), | 185 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_METHOD), |
185 PP_MakeString("GET"), PP_TRUE), | 186 PP_MakeString("GET"), PP_TRUE), |
186 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_METHOD), | 187 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_METHOD), |
187 PP_MakeString("POST"), PP_TRUE), | 188 PP_MakeString("POST"), PP_TRUE), |
188 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_HEADERS), | 189 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_HEADERS), |
189 PP_MakeString("Accept: text/plain"), PP_TRUE), | 190 PP_MakeString("Accept: text/plain"), PP_TRUE), |
190 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_HEADERS), | 191 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_HEADERS), |
191 PP_MakeString(""), PP_TRUE), | 192 PP_MakeString(""), PP_TRUE), |
192 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL), | 193 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL), |
193 PP_MakeString("http://www.google.com"), PP_TRUE), | 194 PP_MakeString("http://www.google.com"), PP_TRUE), |
194 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL), | 195 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL), |
195 PP_MakeString(""), PP_TRUE), | 196 PP_MakeString(""), PP_TRUE), |
196 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL), | 197 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL), |
197 PP_MakeUndefined(), PP_TRUE), | 198 PP_MakeUndefined(), PP_TRUE), |
198 PropertyTestData( | 199 PropertyTestData( |
199 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING), | 200 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING), |
200 PP_MakeString("base64"), PP_TRUE), | 201 PP_MakeString("base64"), PP_TRUE), |
201 PropertyTestData( | 202 PropertyTestData( |
202 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING), | 203 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING), |
203 PP_MakeString(""), PP_TRUE), | 204 PP_MakeString(""), PP_TRUE), |
204 PropertyTestData( | 205 PropertyTestData( |
205 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING), | 206 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING), |
206 PP_MakeUndefined(), PP_TRUE), | 207 PP_MakeUndefined(), PP_TRUE), |
| 208 PropertyTestData( |
| 209 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMUSERAGENT), |
| 210 PP_MakeString("My Crazy Plugin"), PP_TRUE), |
| 211 PropertyTestData( |
| 212 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMUSERAGENT), |
| 213 PP_MakeString(""), PP_TRUE), |
| 214 PropertyTestData( |
| 215 ID_STR(PP_URLREQUESTPROPERTY_CUSTOMUSERAGENT), |
| 216 PP_MakeUndefined(), PP_TRUE), |
207 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_URL), | 217 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_URL), |
208 PP_MakeUndefined(), PP_FALSE), | 218 PP_MakeUndefined(), PP_FALSE), |
209 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_METHOD), | 219 PropertyTestData(ID_STR(PP_URLREQUESTPROPERTY_METHOD), |
210 PP_MakeUndefined(), PP_FALSE), | 220 PP_MakeUndefined(), PP_FALSE), |
211 PropertyTestData( | 221 PropertyTestData( |
212 ID_STR(PP_URLREQUESTPROPERTY_HEADERS), | 222 ID_STR(PP_URLREQUESTPROPERTY_HEADERS), |
213 PP_MakeString("Proxy-Authorization: Basic dXNlcjpwYXNzd29yZA=="), | 223 PP_MakeString("Proxy-Authorization: Basic dXNlcjpwYXNzd29yZA=="), |
214 PP_TRUE), | 224 PP_TRUE), |
215 PropertyTestData( | 225 PropertyTestData( |
216 ID_STR(PP_URLREQUESTPROPERTY_HEADERS), | 226 ID_STR(PP_URLREQUESTPROPERTY_HEADERS), |
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
387 } | 397 } |
388 } | 398 } |
389 for (int i = 0; i < num_created; i++) { | 399 for (int i = 0; i < num_created; i++) { |
390 ppb_core_interface_->ReleaseResource(url_request_info[i]); | 400 ppb_core_interface_->ReleaseResource(url_request_info[i]); |
391 if (PP_TRUE == | 401 if (PP_TRUE == |
392 ppb_url_request_interface_->IsURLRequestInfo(url_request_info[i])) | 402 ppb_url_request_interface_->IsURLRequestInfo(url_request_info[i])) |
393 error = "IsURLREquestInfo() succeeded after release"; | 403 error = "IsURLREquestInfo() succeeded after release"; |
394 } | 404 } |
395 return error; // == PASS() if empty. | 405 return error; // == PASS() if empty. |
396 } | 406 } |
OLD | NEW |