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

Side by Side Diff: chrome/browser/extensions/api/declarative_webrequest/webrequest_condition_attribute_unittest.cc

Issue 12210088: Make the TestServer use an absolute document root path. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: testserver uses absolute docroot path Created 7 years, 10 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 #include "chrome/browser/extensions/api/declarative_webrequest/webrequest_condit ion_attribute.h" 5 #include "chrome/browser/extensions/api/declarative_webrequest/webrequest_condit ion_attribute.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/file_path.h" 8 #include "base/file_path.h"
9 #include "base/memory/scoped_vector.h" 9 #include "base/memory/scoped_vector.h"
10 #include "base/message_loop.h" 10 #include "base/message_loop.h"
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 TEST(WebRequestConditionAttributeTest, ContentType) { 103 TEST(WebRequestConditionAttributeTest, ContentType) {
104 // Necessary for TestURLRequest. 104 // Necessary for TestURLRequest.
105 MessageLoop message_loop(MessageLoop::TYPE_IO); 105 MessageLoop message_loop(MessageLoop::TYPE_IO);
106 106
107 std::string error; 107 std::string error;
108 scoped_ptr<WebRequestConditionAttribute> result; 108 scoped_ptr<WebRequestConditionAttribute> result;
109 109
110 net::TestServer test_server( 110 net::TestServer test_server(
111 net::TestServer::TYPE_HTTP, 111 net::TestServer::TYPE_HTTP,
112 net::TestServer::kLocalhost, 112 net::TestServer::kLocalhost,
113 base::FilePath(FILE_PATH_LITERAL( 113 net::TestServer::GetSourceRelativePath(base::FilePath(FILE_PATH_LITERAL(
114 "chrome/test/data/extensions/api_test/webrequest/declarative"))); 114 "chrome/test/data/extensions/api_test/webrequest/declarative"))));
115 ASSERT_TRUE(test_server.Start()); 115 ASSERT_TRUE(test_server.Start());
116 116
117 net::TestURLRequestContext context; 117 net::TestURLRequestContext context;
118 net::TestDelegate delegate; 118 net::TestDelegate delegate;
119 net::TestURLRequest url_request(test_server.GetURL("files/headers.html"), 119 net::TestURLRequest url_request(test_server.GetURL("files/headers.html"),
120 &delegate, &context); 120 &delegate, &context);
121 url_request.Start(); 121 url_request.Start();
122 MessageLoop::current()->Run(); 122 MessageLoop::current()->Run();
123 123
124 ListValue content_types; 124 ListValue content_types;
(...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after
473 // 1. Correct implementation of prefix/suffix/contains/equals matching. 473 // 1. Correct implementation of prefix/suffix/contains/equals matching.
474 // 2. Performing logical disjunction (||) between multiple specifications. 474 // 2. Performing logical disjunction (||) between multiple specifications.
475 // 3. Negating the match in case of 'doesNotContainHeaders'. 475 // 3. Negating the match in case of 'doesNotContainHeaders'.
476 TEST(WebRequestConditionAttributeTest, ResponseHeaders) { 476 TEST(WebRequestConditionAttributeTest, ResponseHeaders) {
477 // Necessary for TestURLRequest. 477 // Necessary for TestURLRequest.
478 MessageLoop message_loop(MessageLoop::TYPE_IO); 478 MessageLoop message_loop(MessageLoop::TYPE_IO);
479 479
480 net::TestServer test_server( 480 net::TestServer test_server(
481 net::TestServer::TYPE_HTTP, 481 net::TestServer::TYPE_HTTP,
482 net::TestServer::kLocalhost, 482 net::TestServer::kLocalhost,
483 base::FilePath(FILE_PATH_LITERAL( 483 net::TestServer::GetSourceRelativePath(base::FilePath(FILE_PATH_LITERAL(
484 "chrome/test/data/extensions/api_test/webrequest/declarative"))); 484 "chrome/test/data/extensions/api_test/webrequest/declarative"))));
485 ASSERT_TRUE(test_server.Start()); 485 ASSERT_TRUE(test_server.Start());
486 486
487 net::TestURLRequestContext context; 487 net::TestURLRequestContext context;
488 net::TestDelegate delegate; 488 net::TestDelegate delegate;
489 net::TestURLRequest url_request(test_server.GetURL("files/headers.html"), 489 net::TestURLRequest url_request(test_server.GetURL("files/headers.html"),
490 &delegate, &context); 490 &delegate, &context);
491 url_request.Start(); 491 url_request.Start();
492 MessageLoop::current()->Run(); 492 MessageLoop::current()->Run();
493 493
494 // In all the tests below we assume that the server includes the headers 494 // In all the tests below we assume that the server includes the headers
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after
649 keys::kValueEqualsKey, "valueB" 649 keys::kValueEqualsKey, "valueB"
650 }; 650 };
651 const size_t kExistingSize[] = { arraysize(kExisting) }; 651 const size_t kExistingSize[] = { arraysize(kExisting) };
652 GetArrayAsVector(kExisting, kExistingSize, 1u, &tests); 652 GetArrayAsVector(kExisting, kExistingSize, 1u, &tests);
653 MatchAndCheck( 653 MatchAndCheck(
654 tests, keys::kExcludeResponseHeadersKey, stage, &url_request, &result); 654 tests, keys::kExcludeResponseHeadersKey, stage, &url_request, &result);
655 EXPECT_FALSE(result); 655 EXPECT_FALSE(result);
656 } 656 }
657 657
658 } // namespace extensions 658 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698