Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(58)

Unified Diff: webkit/plugins/ppapi/url_request_info_unittest.cc

Issue 7706021: Convert FileRefImpl and URLRequestInfo to shared_impl. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Minor fixes Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webkit/plugins/ppapi/url_request_info_unittest.cc
diff --git a/webkit/plugins/ppapi/url_request_info_unittest.cc b/webkit/plugins/ppapi/url_request_info_unittest.cc
index adeffca252199f398584016e0cfb398c68fe4122..b43bbc9511ec49210a70bfe853308694bd03fbc6 100644
--- a/webkit/plugins/ppapi/url_request_info_unittest.cc
+++ b/webkit/plugins/ppapi/url_request_info_unittest.cc
@@ -90,6 +90,13 @@ class URLRequestInfoTest : public PpapiUnittest {
return web_request.httpHeaderField(WebString::fromUTF8(field));
}
+ bool SetBooleanProperty(PP_URLRequestProperty prop, bool b) {
+ info_->SetBooleanProperty(prop, b);
+ }
+ bool SetStringProperty(PP_URLRequestProperty prop, const std::string& s) {
+ info_->SetStringProperty(prop, s);
+ }
+
scoped_refptr<PPB_URLRequestInfo_Impl> info_;
static TestWebFrameClient web_frame_client_;
@@ -119,15 +126,15 @@ TEST_F(URLRequestInfoTest, AsURLRequestInfo) {
}
TEST_F(URLRequestInfoTest, StreamToFile) {
- info_->SetStringProperty(PP_URLREQUESTPROPERTY_URL, "http://www.google.com");
+ SetStringProperty(PP_URLREQUESTPROPERTY_URL, "http://www.google.com");
ASSERT_FALSE(GetDownloadToFile());
- ASSERT_TRUE(info_->SetBooleanProperty(
+ ASSERT_TRUE(SetBooleanProperty(
PP_URLREQUESTPROPERTY_STREAMTOFILE, true));
ASSERT_TRUE(GetDownloadToFile());
- ASSERT_TRUE(info_->SetBooleanProperty(
+ ASSERT_TRUE(SetBooleanProperty(
PP_URLREQUESTPROPERTY_STREAMTOFILE, false));
ASSERT_FALSE(GetDownloadToFile());
}
@@ -135,11 +142,11 @@ TEST_F(URLRequestInfoTest, StreamToFile) {
TEST_F(URLRequestInfoTest, FollowRedirects) {
ASSERT_TRUE(info_->follow_redirects());
- ASSERT_TRUE(info_->SetBooleanProperty(
+ ASSERT_TRUE(SetBooleanProperty(
PP_URLREQUESTPROPERTY_FOLLOWREDIRECTS, false));
ASSERT_FALSE(info_->follow_redirects());
- ASSERT_TRUE(info_->SetBooleanProperty(
+ ASSERT_TRUE(SetBooleanProperty(
PP_URLREQUESTPROPERTY_FOLLOWREDIRECTS, true));
ASSERT_TRUE(info_->follow_redirects());
}
@@ -147,11 +154,11 @@ TEST_F(URLRequestInfoTest, FollowRedirects) {
TEST_F(URLRequestInfoTest, RecordDownloadProgress) {
ASSERT_FALSE(info_->record_download_progress());
- ASSERT_TRUE(info_->SetBooleanProperty(
+ ASSERT_TRUE(SetBooleanProperty(
PP_URLREQUESTPROPERTY_RECORDDOWNLOADPROGRESS, true));
ASSERT_TRUE(info_->record_download_progress());
- ASSERT_TRUE(info_->SetBooleanProperty(
+ ASSERT_TRUE(SetBooleanProperty(
PP_URLREQUESTPROPERTY_RECORDDOWNLOADPROGRESS, false));
ASSERT_FALSE(info_->record_download_progress());
}
@@ -159,11 +166,11 @@ TEST_F(URLRequestInfoTest, RecordDownloadProgress) {
TEST_F(URLRequestInfoTest, RecordUploadProgress) {
ASSERT_FALSE(info_->record_upload_progress());
- ASSERT_TRUE(info_->SetBooleanProperty(
+ ASSERT_TRUE(SetBooleanProperty(
PP_URLREQUESTPROPERTY_RECORDUPLOADPROGRESS, true));
ASSERT_TRUE(info_->record_upload_progress());
- ASSERT_TRUE(info_->SetBooleanProperty(
+ ASSERT_TRUE(SetBooleanProperty(
PP_URLREQUESTPROPERTY_RECORDUPLOADPROGRESS, false));
ASSERT_FALSE(info_->record_upload_progress());
}
@@ -171,11 +178,11 @@ TEST_F(URLRequestInfoTest, RecordUploadProgress) {
TEST_F(URLRequestInfoTest, AllowCrossOriginRequests) {
ASSERT_FALSE(info_->allow_cross_origin_requests());
- ASSERT_TRUE(info_->SetBooleanProperty(
+ ASSERT_TRUE(SetBooleanProperty(
PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS, true));
ASSERT_TRUE(info_->allow_cross_origin_requests());
- ASSERT_TRUE(info_->SetBooleanProperty(
+ ASSERT_TRUE(SetBooleanProperty(
PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS, false));
ASSERT_FALSE(info_->allow_cross_origin_requests());
}
@@ -183,11 +190,11 @@ TEST_F(URLRequestInfoTest, AllowCrossOriginRequests) {
TEST_F(URLRequestInfoTest, AllowCredentials) {
ASSERT_FALSE(info_->allow_credentials());
- ASSERT_TRUE(info_->SetBooleanProperty(
+ ASSERT_TRUE(SetBooleanProperty(
PP_URLREQUESTPROPERTY_ALLOWCREDENTIALS, true));
ASSERT_TRUE(info_->allow_credentials());
- ASSERT_TRUE(info_->SetBooleanProperty(
+ ASSERT_TRUE(SetBooleanProperty(
PP_URLREQUESTPROPERTY_ALLOWCREDENTIALS, false));
ASSERT_FALSE(info_->allow_credentials());
}
@@ -197,7 +204,7 @@ TEST_F(URLRequestInfoTest, SetURL) {
ASSERT_TRUE(IsExpected(GetURL(), "about:blank"));
const char* url = "http://www.google.com/";
- ASSERT_TRUE(info_->SetStringProperty(
+ ASSERT_TRUE(SetStringProperty(
PP_URLREQUESTPROPERTY_URL, url));
ASSERT_TRUE(IsExpected(GetURL(), url));
}
@@ -205,41 +212,41 @@ TEST_F(URLRequestInfoTest, SetURL) {
TEST_F(URLRequestInfoTest, JavascriptURL) {
const char* url = "javascript:foo = bar";
ASSERT_FALSE(info_->RequiresUniversalAccess());
- info_->SetStringProperty(PP_URLREQUESTPROPERTY_URL, url);
+ SetStringProperty(PP_URLREQUESTPROPERTY_URL, url);
ASSERT_TRUE(info_->RequiresUniversalAccess());
}
TEST_F(URLRequestInfoTest, SetMethod) {
// Test default method is "GET".
ASSERT_TRUE(IsExpected(GetMethod(), "GET"));
- ASSERT_TRUE(info_->SetStringProperty(
+ ASSERT_TRUE(SetStringProperty(
PP_URLREQUESTPROPERTY_METHOD, "POST"));
ASSERT_TRUE(IsExpected(GetMethod(), "POST"));
// Test that method names are converted to upper case.
- ASSERT_TRUE(info_->SetStringProperty(
+ ASSERT_TRUE(SetStringProperty(
PP_URLREQUESTPROPERTY_METHOD, "get"));
ASSERT_TRUE(IsExpected(GetMethod(), "GET"));
- ASSERT_TRUE(info_->SetStringProperty(
+ ASSERT_TRUE(SetStringProperty(
PP_URLREQUESTPROPERTY_METHOD, "post"));
ASSERT_TRUE(IsExpected(GetMethod(), "POST"));
}
TEST_F(URLRequestInfoTest, SetInvalidMethod) {
- ASSERT_FALSE(info_->SetStringProperty(
+ ASSERT_FALSE(SetStringProperty(
PP_URLREQUESTPROPERTY_METHOD, "CONNECT"));
- ASSERT_FALSE(info_->SetStringProperty(
+ ASSERT_FALSE(SetStringProperty(
PP_URLREQUESTPROPERTY_METHOD, "connect"));
- ASSERT_FALSE(info_->SetStringProperty(
+ ASSERT_FALSE(SetStringProperty(
PP_URLREQUESTPROPERTY_METHOD, "TRACE"));
- ASSERT_FALSE(info_->SetStringProperty(
+ ASSERT_FALSE(SetStringProperty(
PP_URLREQUESTPROPERTY_METHOD, "trace"));
- ASSERT_FALSE(info_->SetStringProperty(
+ ASSERT_FALSE(SetStringProperty(
PP_URLREQUESTPROPERTY_METHOD, "TRACK"));
- ASSERT_FALSE(info_->SetStringProperty(
+ ASSERT_FALSE(SetStringProperty(
PP_URLREQUESTPROPERTY_METHOD, "track"));
- ASSERT_FALSE(info_->SetStringProperty(
+ ASSERT_FALSE(SetStringProperty(
PP_URLREQUESTPROPERTY_METHOD, "POST\x0d\x0ax-csrf-token:\x20test1234"));
}
@@ -248,12 +255,12 @@ TEST_F(URLRequestInfoTest, SetValidHeaders) {
ASSERT_TRUE(IsExpected(
GetHeaderValue("foo"), ""));
// Test that we can set a header field.
- ASSERT_TRUE(info_->SetStringProperty(
+ ASSERT_TRUE(SetStringProperty(
PP_URLREQUESTPROPERTY_HEADERS, "foo: bar"));
ASSERT_TRUE(IsExpected(
GetHeaderValue("foo"), "bar"));
// Test that we can set multiple header fields using \n delimiter.
- ASSERT_TRUE(info_->SetStringProperty(
+ ASSERT_TRUE(SetStringProperty(
PP_URLREQUESTPROPERTY_HEADERS, "foo: bar\nbar: baz"));
ASSERT_TRUE(IsExpected(
GetHeaderValue("foo"), "bar"));
@@ -291,18 +298,18 @@ TEST_F(URLRequestInfoTest, SetInvalidHeaders) {
for (size_t i = 0; i < arraysize(kForbiddenHeaderFields); ++i) {
std::string headers(kForbiddenHeaderFields[i]);
headers.append(": foo");
- ASSERT_FALSE(info_->SetStringProperty(
+ ASSERT_FALSE(SetStringProperty(
PP_URLREQUESTPROPERTY_HEADERS, headers.c_str()));
ASSERT_TRUE(IsNullOrEmpty(GetHeaderValue(kForbiddenHeaderFields[i])));
}
// Test that forbidden header can't be set in various ways.
- ASSERT_FALSE(info_->SetStringProperty(
+ ASSERT_FALSE(SetStringProperty(
PP_URLREQUESTPROPERTY_HEADERS, "cookie : foo"));
ASSERT_TRUE(IsNullOrEmpty(GetHeaderValue("cookie")));
// Test that forbidden header can't be set with an allowed one.
- ASSERT_FALSE(info_->SetStringProperty(
+ ASSERT_FALSE(SetStringProperty(
PP_URLREQUESTPROPERTY_HEADERS, "foo: bar\ncookie: foo"));
ASSERT_TRUE(IsNullOrEmpty(GetHeaderValue("cookie")));
}
« webkit/plugins/ppapi/ppb_file_ref_impl.h ('K') | « webkit/plugins/ppapi/resource_creation_impl.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698