Chromium Code Reviews| Index: chrome/browser/extensions/api/declarative_webrequest/webrequest_condition_attribute_unittest.cc |
| diff --git a/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition_attribute_unittest.cc b/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition_attribute_unittest.cc |
| index 05c9d622c89d1ff139272551309955f01d878381..049afb358449272bf7541fa3e384a4de12389abe 100644 |
| --- a/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition_attribute_unittest.cc |
| +++ b/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition_attribute_unittest.cc |
| @@ -12,7 +12,7 @@ |
| #include "chrome/browser/extensions/api/declarative_webrequest/webrequest_constants.h" |
| #include "content/public/browser/resource_request_info.h" |
| #include "net/base/request_priority.h" |
| -#include "net/test/spawned_test_server/spawned_test_server.h" |
| +#include "net/test/embedded_test_server/embedded_test_server.h" |
| #include "net/url_request/url_request_test_util.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| @@ -22,14 +22,19 @@ using base::ListValue; |
| using base::StringValue; |
| using base::Value; |
| -namespace { |
| -const char kUnknownConditionName[] = "unknownType"; |
| -} // namespace |
| - |
| namespace extensions { |
| namespace keys = declarative_webrequest_constants; |
| +namespace { |
| +const char kUnknownConditionName[] = "unknownType"; |
| + |
| +base::FilePath TestDataPath(base::StringPiece relative_to_src) { |
| + base::FilePath src_dir; |
| + CHECK(PathService::Get(base::DIR_SOURCE_ROOT, &src_dir)); |
| + return src_dir.AppendASCII(relative_to_src); |
| +} |
| + |
| TEST(WebRequestConditionAttributeTest, CreateConditionAttribute) { |
| // Necessary for TestURLRequest. |
| base::MessageLoopForIO message_loop; |
| @@ -111,16 +116,14 @@ TEST(WebRequestConditionAttributeTest, ContentType) { |
| std::string error; |
| scoped_refptr<const WebRequestConditionAttribute> result; |
| - net::SpawnedTestServer test_server( |
| - net::SpawnedTestServer::TYPE_HTTP, |
| - net::SpawnedTestServer::kLocalhost, |
| - base::FilePath(FILE_PATH_LITERAL( |
| - "chrome/test/data/extensions/api_test/webrequest/declarative"))); |
| - ASSERT_TRUE(test_server.Start()); |
| + net::test_server::EmbeddedTestServer test_server; |
| + test_server.ServeFilesFromDirectory(TestDataPath( |
| + "chrome/test/data/extensions/api_test/webrequest/declarative")); |
| + ASSERT_TRUE(test_server.InitializeAndWaitUntilReady()); |
| net::TestURLRequestContext context; |
| net::TestDelegate delegate; |
| - net::TestURLRequest url_request(test_server.GetURL("files/headers.html"), |
| + net::TestURLRequest url_request(test_server.GetURL("/headers.html"), |
| net::DEFAULT_PRIORITY, |
| &delegate, |
| &context); |
| @@ -500,16 +503,14 @@ TEST(WebRequestConditionAttributeTest, ResponseHeaders) { |
| // Necessary for TestURLRequest. |
| base::MessageLoopForIO message_loop; |
| - net::SpawnedTestServer test_server( |
| - net::SpawnedTestServer::TYPE_HTTP, |
| - net::SpawnedTestServer::kLocalhost, |
| - base::FilePath(FILE_PATH_LITERAL( |
| - "chrome/test/data/extensions/api_test/webrequest/declarative"))); |
| - ASSERT_TRUE(test_server.Start()); |
| + net::test_server::EmbeddedTestServer test_server; |
| + test_server.ServeFilesFromDirectory(TestDataPath( |
| + "chrome/test/data/extensions/api_test/webrequest/declarative")); |
| + ASSERT_TRUE(test_server.InitializeAndWaitUntilReady()); |
| net::TestURLRequestContext context; |
| net::TestDelegate delegate; |
| - net::TestURLRequest url_request(test_server.GetURL("files/headers.html"), |
| + net::TestURLRequest url_request(test_server.GetURL("/headers.html"), |
| net::DEFAULT_PRIORITY, |
| &delegate, |
| &context); |
| @@ -680,4 +681,5 @@ TEST(WebRequestConditionAttributeTest, ResponseHeaders) { |
| EXPECT_FALSE(result); |
| } |
| +} // namespace |
|
vabr (Chromium)
2014/02/04 08:19:12
Did you put the whole test into anonymous namespac
Jeffrey Yasskin
2014/02/04 08:27:17
Yeah. It's nice to do that because it ensures that
|
| } // namespace extensions |