| Index: chrome/test/chromedriver/net/sync_websocket_impl_unittest.cc
|
| diff --git a/chrome/test/chromedriver/net/sync_websocket_impl_unittest.cc b/chrome/test/chromedriver/net/sync_websocket_impl_unittest.cc
|
| index b7d27b575b617c883b56eb264a285b406afde1f2..43f6dc9a9bb9a42f7e50fcab0f2661ca6081c3a6 100644
|
| --- a/chrome/test/chromedriver/net/sync_websocket_impl_unittest.cc
|
| +++ b/chrome/test/chromedriver/net/sync_websocket_impl_unittest.cc
|
| @@ -14,6 +14,7 @@
|
| #include "chrome/test/chromedriver/net/sync_websocket_impl.h"
|
| #include "chrome/test/chromedriver/net/test_http_server.h"
|
| #include "chrome/test/chromedriver/net/url_request_context_getter.h"
|
| +#include "chrome/test/chromedriver/util.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "url/gurl.h"
|
|
|
| @@ -35,6 +36,8 @@ class SyncWebSocketImplTest : public testing::Test {
|
|
|
| void TearDown() override { server_.Stop(); }
|
|
|
| + Timeout long_timeout() const { return Timeout(long_timeout_); }
|
| +
|
| base::Thread client_thread_;
|
| TestHttpServer server_;
|
| scoped_refptr<URLRequestContextGetter> context_getter_;
|
| @@ -64,7 +67,7 @@ TEST_F(SyncWebSocketImplTest, SendReceive) {
|
| std::string message;
|
| ASSERT_EQ(
|
| SyncWebSocket::kOk,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| ASSERT_STREQ("hi", message.c_str());
|
| }
|
|
|
| @@ -76,7 +79,7 @@ TEST_F(SyncWebSocketImplTest, SendReceiveTimeout) {
|
| ASSERT_EQ(
|
| SyncWebSocket::kTimeout,
|
| sock.ReceiveNextMessage(
|
| - &message, base::TimeDelta()));
|
| + &message, Timeout(base::TimeDelta())));
|
| }
|
|
|
| TEST_F(SyncWebSocketImplTest, SendReceiveLarge) {
|
| @@ -87,7 +90,7 @@ TEST_F(SyncWebSocketImplTest, SendReceiveLarge) {
|
| std::string message;
|
| ASSERT_EQ(
|
| SyncWebSocket::kOk,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| ASSERT_EQ(wrote_message.length(), message.length());
|
| ASSERT_EQ(wrote_message, message);
|
| }
|
| @@ -100,16 +103,16 @@ TEST_F(SyncWebSocketImplTest, SendReceiveMany) {
|
| std::string message;
|
| ASSERT_EQ(
|
| SyncWebSocket::kOk,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| ASSERT_STREQ("1", message.c_str());
|
| ASSERT_TRUE(sock.Send("3"));
|
| ASSERT_EQ(
|
| SyncWebSocket::kOk,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| ASSERT_STREQ("2", message.c_str());
|
| ASSERT_EQ(
|
| SyncWebSocket::kOk,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| ASSERT_STREQ("3", message.c_str());
|
| }
|
|
|
| @@ -121,7 +124,7 @@ TEST_F(SyncWebSocketImplTest, CloseOnReceive) {
|
| std::string message;
|
| ASSERT_EQ(
|
| SyncWebSocket::kDisconnected,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| ASSERT_STREQ("", message.c_str());
|
| }
|
|
|
| @@ -137,9 +140,8 @@ TEST_F(SyncWebSocketImplTest, Reconnect) {
|
| ASSERT_TRUE(sock.Connect(server_.web_socket_url()));
|
| ASSERT_TRUE(sock.Send("1"));
|
| // Wait for SyncWebSocket to receive the response from the server.
|
| - base::TimeTicks deadline =
|
| - base::TimeTicks::Now() + base::TimeDelta::FromSeconds(20);
|
| - while (base::TimeTicks::Now() < deadline) {
|
| + Timeout response_timeout(base::TimeDelta::FromSeconds(20));
|
| + while (!response_timeout.IsExpired()) {
|
| if (sock.IsConnected() && !sock.HasNextMessage())
|
| base::PlatformThread::Sleep(base::TimeDelta::FromMilliseconds(10));
|
| else
|
| @@ -156,7 +158,7 @@ TEST_F(SyncWebSocketImplTest, Reconnect) {
|
| std::string message;
|
| ASSERT_EQ(
|
| SyncWebSocket::kOk,
|
| - sock.ReceiveNextMessage(&message, long_timeout_));
|
| + sock.ReceiveNextMessage(&message, long_timeout()));
|
| ASSERT_STREQ("3", message.c_str());
|
| ASSERT_FALSE(sock.HasNextMessage());
|
| }
|
|
|