summaryrefslogtreecommitdiffstats
path: root/chrome_frame/test/test_with_web_server.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome_frame/test/test_with_web_server.cc')
-rw-r--r--chrome_frame/test/test_with_web_server.cc9
1 files changed, 8 insertions, 1 deletions
diff --git a/chrome_frame/test/test_with_web_server.cc b/chrome_frame/test/test_with_web_server.cc
index 05c931d..a03a46a 100644
--- a/chrome_frame/test/test_with_web_server.cc
+++ b/chrome_frame/test/test_with_web_server.cc
@@ -284,8 +284,15 @@ void ChromeFrameTestWithWebServer::VersionTest(BrowserKind browser,
// MockWebServer methods
void MockWebServer::ExpectAndServeRequest(CFInvocation invocation,
const std::wstring& url) {
+ ExpectAndServeRequestWithCardinality(invocation, url, testing::Exactly(1));
+}
+
+void MockWebServer::ExpectAndServeRequestWithCardinality(
+ CFInvocation invocation, const std::wstring& url,
+ testing::Cardinality cardinality) {
EXPECT_CALL(*this, Get(_, chrome_frame_test::UrlPathEq(url), _))
- .WillOnce(SendResponse(this, invocation));
+ .Times(cardinality)
+ .WillRepeatedly(SendResponse(this, invocation));
}
void MockWebServer::ExpectAndServeRequestAllowCache(CFInvocation invocation,