| 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 #include "chrome_frame/test/mock_ie_event_sink_actions.h" | 5 #include "chrome_frame/test/mock_ie_event_sink_actions.h" |
| 6 #include "chrome_frame/test/mock_ie_event_sink_test.h" | 6 #include "chrome_frame/test/mock_ie_event_sink_test.h" |
| 7 #include "base/rand_util.h" | 7 #include "base/rand_util.h" |
| 8 | 8 |
| 9 namespace chrome_frame_test { | 9 namespace chrome_frame_test { |
| 10 | 10 |
| 11 class TestData { | 11 class TestData { |
| 12 public: | 12 public: |
| 13 TestData(const std::string& value, bool in_header, LoadedInRenderer expected) | 13 TestData(const std::string& value, bool in_header, LoadedInRenderer expected) |
| 14 : value_(value), | 14 : value_(value), |
| 15 in_header_(in_header), | 15 in_header_(in_header), |
| 16 expected_(expected), | 16 expected_(expected), |
| 17 name_(base::IntToString(base::RandInt(0, 1000))) { | 17 name_(base::IntToString(base::RandInt(0, 1000))) { |
| 18 } | 18 } |
| 19 | 19 |
| 20 LoadedInRenderer GetExpectedRenderer() const { | 20 LoadedInRenderer GetExpectedRenderer() const { |
| 21 return expected_; | 21 return expected_; |
| 22 } | 22 } |
| 23 | 23 |
| 24 std::wstring GetPath() const { | 24 std::wstring GetPath() const { |
| 25 return ASCIIToWide("/" + name_); | 25 return base::ASCIIToWide("/" + name_); |
| 26 } | 26 } |
| 27 | 27 |
| 28 std::wstring GetUrl(MockWebServer* server_mock) const { | 28 std::wstring GetUrl(MockWebServer* server_mock) const { |
| 29 return server_mock->Resolve(ASCIIToWide(name_)); | 29 return server_mock->Resolve(base::ASCIIToWide(name_)); |
| 30 } | 30 } |
| 31 | 31 |
| 32 void ExpectOnServer(MockWebServer* server_mock) const { | 32 void ExpectOnServer(MockWebServer* server_mock) const { |
| 33 EXPECT_CALL(*server_mock, Get(testing::_, GetPath(), testing::_)) | 33 EXPECT_CALL(*server_mock, Get(testing::_, GetPath(), testing::_)) |
| 34 .Times(testing::AnyNumber()) | 34 .Times(testing::AnyNumber()) |
| 35 .WillRepeatedly(SendFast(GetHeaders(), GetHtml())); | 35 .WillRepeatedly(SendFast(GetHeaders(), GetHtml())); |
| 36 } | 36 } |
| 37 | 37 |
| 38 std::string GetHeaders() const { | 38 std::string GetHeaders() const { |
| 39 std::ostringstream headers; | 39 std::ostringstream headers; |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 178 GetParam().ExpectOnServer(&server_mock_); | 178 GetParam().ExpectOnServer(&server_mock_); |
| 179 ie_mock_.ExpectNavigation(expected_renderer, url); | 179 ie_mock_.ExpectNavigation(expected_renderer, url); |
| 180 | 180 |
| 181 EXPECT_CALL(ie_mock_, OnLoad(expected_renderer, testing::StrEq(url))) | 181 EXPECT_CALL(ie_mock_, OnLoad(expected_renderer, testing::StrEq(url))) |
| 182 .WillOnce(CloseBrowserMock(&ie_mock_)); | 182 .WillOnce(CloseBrowserMock(&ie_mock_)); |
| 183 | 183 |
| 184 LaunchIEAndNavigate(url); | 184 LaunchIEAndNavigate(url); |
| 185 } | 185 } |
| 186 | 186 |
| 187 } // namespace chrome_frame_test | 187 } // namespace chrome_frame_test |
| OLD | NEW |