summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorszym@chromium.org <szym@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-23 06:10:56 +0000
committerszym@chromium.org <szym@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-23 06:10:56 +0000
commit7398ee24558c207ec7b4bdbcfe2c3843ab729c01 (patch)
treee2e0e706765a5dd100f296fac7c986e0002cb736
parent1b46a53709a9210b0f72bdd297343c07dcc6d71c (diff)
downloadchromium_src-7398ee24558c207ec7b4bdbcfe2c3843ab729c01.zip
chromium_src-7398ee24558c207ec7b4bdbcfe2c3843ab729c01.tar.gz
chromium_src-7398ee24558c207ec7b4bdbcfe2c3843ab729c01.tar.bz2
[cf] Fix TestServerTest.TestServer to talk to localhost only.
TBR=eroman BUG=126016 TEST=chrome_frame_tests --gtest_filter=TestServerTest.TestServer NOTRY=true Review URL: https://chromiumcodereview.appspot.com/10417045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@138436 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome_frame/test/test_server_test.cc12
1 files changed, 8 insertions, 4 deletions
diff --git a/chrome_frame/test/test_server_test.cc b/chrome_frame/test/test_server_test.cc
index d085b8d..cc52a39 100644
--- a/chrome_frame/test/test_server_test.cc
+++ b/chrome_frame/test/test_server_test.cc
@@ -140,9 +140,13 @@ TEST_F(TestServerTest, TestServer) {
test_server::FileResponse file("/file", source_path().Append(
FILE_PATH_LITERAL("CFInstance.js")));
server.AddResponse(&file);
- test_server::RedirectResponse redir("/goog", "http://www.google.com/");
+ test_server::RedirectResponse redir("/redir", "http://localhost:1338/dest");
server.AddResponse(&redir);
+ test_server::SimpleWebServer redirected_server(1338);
+ test_server::SimpleResponse dest("/dest", "Destination");
+ redirected_server.AddResponse(&dest);
+
// We should never hit this, but it's our way to break out of the test if
// things start hanging.
QuitMessageHit quit_msg(&loop);
@@ -153,11 +157,11 @@ TEST_F(TestServerTest, TestServer) {
UrlTaskChain fnf_task("http://localhost:1337/404", &quit_task);
UrlTaskChain person_task("http://localhost:1337/person", &fnf_task);
UrlTaskChain file_task("http://localhost:1337/file", &person_task);
- UrlTaskChain goog_task("http://localhost:1337/goog", &file_task);
+ UrlTaskChain redir_task("http://localhost:1337/redir", &file_task);
DWORD tid = 0;
base::win::ScopedHandle worker(::CreateThread(
- NULL, 0, FetchUrl, &goog_task, 0, &tid));
+ NULL, 0, FetchUrl, &redir_task, 0, &tid));
loop.MessageLoop::Run();
EXPECT_FALSE(quit_msg.hit_);
@@ -170,7 +174,7 @@ TEST_F(TestServerTest, TestServer) {
EXPECT_TRUE(person_task.response().find("Guthrie") != std::string::npos);
EXPECT_TRUE(file_task.response().find("function") != std::string::npos);
- EXPECT_TRUE(goog_task.response().find("<title>") != std::string::npos);
+ EXPECT_TRUE(redir_task.response().find("Destination") != std::string::npos);
} else {
::TerminateThread(worker, ~0);
}