| Index: extensions/browser/api/cast_channel/cast_socket_unittest.cc
|
| diff --git a/extensions/browser/api/cast_channel/cast_socket_unittest.cc b/extensions/browser/api/cast_channel/cast_socket_unittest.cc
|
| index fefed36841eb4337bd35d540d6c4ad936c5a7c48..27266d0d3074abe777bea0a097b922619660ce2c 100644
|
| --- a/extensions/browser/api/cast_channel/cast_socket_unittest.cc
|
| +++ b/extensions/browser/api/cast_channel/cast_socket_unittest.cc
|
| @@ -74,14 +74,14 @@ static void CreateBinaryMessage(const std::string& namespace_,
|
| data.c_str(), data.size()));
|
| }
|
|
|
| -class MockCastSocketDelegate : public CastSocket::Delegate {
|
| +class MockCastSocketImplDelegate : public CastSocketImpl::Delegate {
|
| public:
|
| MOCK_METHOD3(OnError,
|
| - void(const CastSocket* socket,
|
| + void(const CastSocketImpl* socket,
|
| ChannelError error,
|
| const LastErrors& last_errors));
|
| - MOCK_METHOD2(OnMessage, void(const CastSocket* socket,
|
| - const MessageInfo& message));
|
| + MOCK_METHOD2(OnMessage,
|
| + void(const CastSocketImpl* socket, const MessageInfo& message));
|
| };
|
|
|
| class MockTCPSocket : public net::TCPClientSocket {
|
| @@ -148,40 +148,42 @@ class CompleteHandler {
|
| DISALLOW_COPY_AND_ASSIGN(CompleteHandler);
|
| };
|
|
|
| -class TestCastSocket : public CastSocket {
|
| +class TestCastSocketImpl : public CastSocketImpl {
|
| public:
|
| - static scoped_ptr<TestCastSocket> Create(MockCastSocketDelegate* delegate,
|
| - Logger* logger) {
|
| - return scoped_ptr<TestCastSocket>(new TestCastSocket(delegate,
|
| - CreateIPEndPoint(),
|
| - CHANNEL_AUTH_TYPE_SSL,
|
| - kDistantTimeoutMillis,
|
| - logger));
|
| + static scoped_ptr<TestCastSocketImpl> Create(
|
| + MockCastSocketImplDelegate* delegate,
|
| + Logger* logger) {
|
| + return scoped_ptr<TestCastSocketImpl>(
|
| + new TestCastSocketImpl(delegate,
|
| + CreateIPEndPoint(),
|
| + CHANNEL_AUTH_TYPE_SSL,
|
| + kDistantTimeoutMillis,
|
| + logger));
|
| }
|
|
|
| - static scoped_ptr<TestCastSocket> CreateSecure(
|
| - MockCastSocketDelegate* delegate,
|
| + static scoped_ptr<TestCastSocketImpl> CreateSecure(
|
| + MockCastSocketImplDelegate* delegate,
|
| Logger* logger) {
|
| - return scoped_ptr<TestCastSocket>(
|
| - new TestCastSocket(delegate,
|
| - CreateIPEndPoint(),
|
| - CHANNEL_AUTH_TYPE_SSL_VERIFIED,
|
| - kDistantTimeoutMillis,
|
| - logger));
|
| + return scoped_ptr<TestCastSocketImpl>(
|
| + new TestCastSocketImpl(delegate,
|
| + CreateIPEndPoint(),
|
| + CHANNEL_AUTH_TYPE_SSL_VERIFIED,
|
| + kDistantTimeoutMillis,
|
| + logger));
|
| }
|
|
|
| - explicit TestCastSocket(MockCastSocketDelegate* delegate,
|
| - const net::IPEndPoint& ip_endpoint,
|
| - ChannelAuthType channel_auth,
|
| - int64 timeout_ms,
|
| - Logger* logger)
|
| - : CastSocket("abcdefg",
|
| - ip_endpoint,
|
| - channel_auth,
|
| - delegate,
|
| - &capturing_net_log_,
|
| - base::TimeDelta::FromMilliseconds(timeout_ms),
|
| - logger),
|
| + explicit TestCastSocketImpl(MockCastSocketImplDelegate* delegate,
|
| + const net::IPEndPoint& ip_endpoint,
|
| + ChannelAuthType channel_auth,
|
| + int64 timeout_ms,
|
| + Logger* logger)
|
| + : CastSocketImpl("abcdefg",
|
| + ip_endpoint,
|
| + channel_auth,
|
| + delegate,
|
| + &capturing_net_log_,
|
| + base::TimeDelta::FromMilliseconds(timeout_ms),
|
| + logger),
|
| ip_(ip_endpoint),
|
| connect_index_(0),
|
| extract_cert_result_(true),
|
| @@ -204,8 +206,7 @@ class TestCastSocket : public CastSocket {
|
| return msg.length() - MessageFramer::MessageHeader::header_size();
|
| }
|
|
|
| - virtual ~TestCastSocket() {
|
| - }
|
| + virtual ~TestCastSocketImpl() {}
|
|
|
| // Helpers to set mock results for various operations.
|
| void SetupTcp1Connect(net::IoMode mode, int result) {
|
| @@ -346,13 +347,13 @@ class TestCastSocket : public CastSocket {
|
| scoped_ptr<base::MockTimer> mock_timer_;
|
| };
|
|
|
| -class CastSocketTest : public testing::Test {
|
| +class CastSocketImplTest : public testing::Test {
|
| public:
|
| - CastSocketTest()
|
| + CastSocketImplTest()
|
| : logger_(new Logger(
|
| scoped_ptr<base::TickClock>(new base::SimpleTestTickClock),
|
| base::TimeTicks())) {}
|
| - virtual ~CastSocketTest() {}
|
| + virtual ~CastSocketImplTest() {}
|
|
|
| virtual void SetUp() OVERRIDE {
|
| // Create a few test messages
|
| @@ -392,15 +393,15 @@ class CastSocketTest : public testing::Test {
|
| ASSERT_TRUE(MessageFramer::Serialize(reply_msg, &auth_reply_));
|
| }
|
|
|
| - void CreateCastSocket() {
|
| - socket_ = TestCastSocket::Create(&mock_delegate_, logger_.get());
|
| + void CreateCastSocketImpl() {
|
| + socket_ = TestCastSocketImpl::Create(&mock_delegate_, logger_.get());
|
| }
|
|
|
| - void CreateCastSocketSecure() {
|
| - socket_ = TestCastSocket::CreateSecure(&mock_delegate_, logger_.get());
|
| + void CreateCastSocketImplSecure() {
|
| + socket_ = TestCastSocketImpl::CreateSecure(&mock_delegate_, logger_.get());
|
| }
|
|
|
| - // Sets up CastSocket::Connect to succeed.
|
| + // Sets up CastSocketImpl::Connect to succeed.
|
| // Connecting the socket also starts the read loop; so we add a mock
|
| // read result that returns IO_PENDING and callback is never fired.
|
| void ConnectHelper() {
|
| @@ -422,9 +423,9 @@ class CastSocketTest : public testing::Test {
|
| }
|
|
|
| base::MessageLoop message_loop_;
|
| - MockCastSocketDelegate mock_delegate_;
|
| + MockCastSocketImplDelegate mock_delegate_;
|
| scoped_refptr<Logger> logger_;
|
| - scoped_ptr<TestCastSocket> socket_;
|
| + scoped_ptr<TestCastSocketImpl> socket_;
|
| CompleteHandler handler_;
|
| MessageInfo test_messages_[arraysize(kTestData)];
|
| CastMessage test_protos_[arraysize(kTestData)];
|
| @@ -434,8 +435,8 @@ class CastSocketTest : public testing::Test {
|
| };
|
|
|
| // Tests connecting and closing the socket.
|
| -TEST_F(CastSocketTest, TestConnectAndClose) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestConnectAndClose) {
|
| + CreateCastSocketImpl();
|
| ConnectHelper();
|
| SetupAuthMessage();
|
| EXPECT_EQ(cast_channel::READY_STATE_OPEN, socket_->ready_state());
|
| @@ -451,8 +452,8 @@ TEST_F(CastSocketTest, TestConnectAndClose) {
|
| // Tests that the following connection flow works:
|
| // - TCP connection succeeds (async)
|
| // - SSL connection succeeds (async)
|
| -TEST_F(CastSocketTest, TestConnect) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestConnect) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
| socket_->SetupTcp1Connect(net::ASYNC, net::OK);
|
| socket_->SetupSsl1Connect(net::ASYNC, net::OK);
|
| @@ -473,8 +474,8 @@ TEST_F(CastSocketTest, TestConnect) {
|
| // - Cert is extracted successfully
|
| // - Second TCP connection succeeds (async)
|
| // - Second SSL connection succeeds (async)
|
| -TEST_F(CastSocketTest, TestConnectTwoStep) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestConnectTwoStep) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
| socket_->SetupTcp1Connect(net::ASYNC, net::OK);
|
| socket_->SetupSsl1Connect(net::ASYNC, net::ERR_CERT_AUTHORITY_INVALID);
|
| @@ -498,8 +499,8 @@ TEST_F(CastSocketTest, TestConnectTwoStep) {
|
| // - Second TCP connection succeeds (async)
|
| // - Second SSL connection fails (async)
|
| // - The flow should NOT be tried again
|
| -TEST_F(CastSocketTest, TestConnectMaxTwoAttempts) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestConnectMaxTwoAttempts) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
| socket_->SetupTcp1Connect(net::ASYNC, net::OK);
|
| socket_->SetupSsl1Connect(net::ASYNC, net::ERR_CERT_AUTHORITY_INVALID);
|
| @@ -528,8 +529,8 @@ TEST_F(CastSocketTest, TestConnectMaxTwoAttempts) {
|
| // - Challenge request is sent (async)
|
| // - Challenge response is received (async)
|
| // - Credentials are verified successfuly
|
| -TEST_F(CastSocketTest, TestConnectFullSecureFlowAsync) {
|
| - CreateCastSocketSecure();
|
| +TEST_F(CastSocketImplTest, TestConnectFullSecureFlowAsync) {
|
| + CreateCastSocketImplSecure();
|
| SetupAuthMessage();
|
|
|
| socket_->SetupTcp1Connect(net::ASYNC, net::OK);
|
| @@ -550,8 +551,8 @@ TEST_F(CastSocketTest, TestConnectFullSecureFlowAsync) {
|
| }
|
|
|
| // Same as TestFullSecureConnectionFlowAsync, but operations are synchronous.
|
| -TEST_F(CastSocketTest, TestConnectFullSecureFlowSync) {
|
| - CreateCastSocketSecure();
|
| +TEST_F(CastSocketImplTest, TestConnectFullSecureFlowSync) {
|
| + CreateCastSocketImplSecure();
|
| SetupAuthMessage();
|
|
|
| socket_->SetupTcp1Connect(net::SYNCHRONOUS, net::OK);
|
| @@ -573,8 +574,8 @@ TEST_F(CastSocketTest, TestConnectFullSecureFlowSync) {
|
|
|
| // Test that an AuthMessage with a mangled namespace triggers cancelation
|
| // of the connection event loop.
|
| -TEST_F(CastSocketTest, TestConnectAuthMessageCorrupted) {
|
| - CreateCastSocketSecure();
|
| +TEST_F(CastSocketImplTest, TestConnectAuthMessageCorrupted) {
|
| + CreateCastSocketImplSecure();
|
| SetupAuthMessage("bogus_namespace");
|
|
|
| socket_->SetupTcp1Connect(net::ASYNC, net::OK);
|
| @@ -601,8 +602,8 @@ TEST_F(CastSocketTest, TestConnectAuthMessageCorrupted) {
|
| }
|
|
|
| // Test connection error - TCP connect fails (async)
|
| -TEST_F(CastSocketTest, TestConnectTcpConnectErrorAsync) {
|
| - CreateCastSocketSecure();
|
| +TEST_F(CastSocketImplTest, TestConnectTcpConnectErrorAsync) {
|
| + CreateCastSocketImplSecure();
|
| SetupAuthMessage();
|
|
|
| socket_->SetupTcp1Connect(net::ASYNC, net::ERR_FAILED);
|
| @@ -621,8 +622,8 @@ TEST_F(CastSocketTest, TestConnectTcpConnectErrorAsync) {
|
| }
|
|
|
| // Test connection error - TCP connect fails (sync)
|
| -TEST_F(CastSocketTest, TestConnectTcpConnectErrorSync) {
|
| - CreateCastSocketSecure();
|
| +TEST_F(CastSocketImplTest, TestConnectTcpConnectErrorSync) {
|
| + CreateCastSocketImplSecure();
|
| SetupAuthMessage();
|
|
|
| socket_->SetupTcp1Connect(net::SYNCHRONOUS, net::ERR_FAILED);
|
| @@ -641,8 +642,8 @@ TEST_F(CastSocketTest, TestConnectTcpConnectErrorSync) {
|
| }
|
|
|
| // Test connection error - timeout
|
| -TEST_F(CastSocketTest, TestConnectTcpTimeoutError) {
|
| - CreateCastSocketSecure();
|
| +TEST_F(CastSocketImplTest, TestConnectTcpTimeoutError) {
|
| + CreateCastSocketImplSecure();
|
| socket_->SetupTcp1ConnectUnresponsive();
|
| EXPECT_CALL(handler_, OnConnectComplete(net::ERR_CONNECTION_FAILED));
|
| EXPECT_CALL(mock_delegate_,
|
| @@ -664,8 +665,8 @@ TEST_F(CastSocketTest, TestConnectTcpTimeoutError) {
|
| }
|
|
|
| // Test connection error - SSL connect fails (async)
|
| -TEST_F(CastSocketTest, TestConnectSslConnectErrorAsync) {
|
| - CreateCastSocketSecure();
|
| +TEST_F(CastSocketImplTest, TestConnectSslConnectErrorAsync) {
|
| + CreateCastSocketImplSecure();
|
| SetupAuthMessage();
|
|
|
| socket_->SetupTcp1Connect(net::SYNCHRONOUS, net::OK);
|
| @@ -685,8 +686,8 @@ TEST_F(CastSocketTest, TestConnectSslConnectErrorAsync) {
|
| }
|
|
|
| // Test connection error - SSL connect fails (sync)
|
| -TEST_F(CastSocketTest, TestConnectSslConnectErrorSync) {
|
| - CreateCastSocketSecure();
|
| +TEST_F(CastSocketImplTest, TestConnectSslConnectErrorSync) {
|
| + CreateCastSocketImplSecure();
|
| SetupAuthMessage();
|
|
|
| socket_->SetupTcp1Connect(net::SYNCHRONOUS, net::OK);
|
| @@ -706,8 +707,8 @@ TEST_F(CastSocketTest, TestConnectSslConnectErrorSync) {
|
| }
|
|
|
| // Test connection error - cert extraction error (async)
|
| -TEST_F(CastSocketTest, TestConnectCertExtractionErrorAsync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestConnectCertExtractionErrorAsync) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
| socket_->SetupTcp1Connect(net::ASYNC, net::OK);
|
| socket_->SetupSsl1Connect(net::ASYNC, net::ERR_CERT_AUTHORITY_INVALID);
|
| @@ -728,8 +729,8 @@ TEST_F(CastSocketTest, TestConnectCertExtractionErrorAsync) {
|
| }
|
|
|
| // Test connection error - cert extraction error (sync)
|
| -TEST_F(CastSocketTest, TestConnectCertExtractionErrorSync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestConnectCertExtractionErrorSync) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
| socket_->SetupTcp1Connect(net::SYNCHRONOUS, net::OK);
|
| socket_->SetupSsl1Connect(net::SYNCHRONOUS, net::ERR_CERT_AUTHORITY_INVALID);
|
| @@ -750,8 +751,8 @@ TEST_F(CastSocketTest, TestConnectCertExtractionErrorSync) {
|
| }
|
|
|
| // Test connection error - challenge send fails
|
| -TEST_F(CastSocketTest, TestConnectChallengeSendError) {
|
| - CreateCastSocketSecure();
|
| +TEST_F(CastSocketImplTest, TestConnectChallengeSendError) {
|
| + CreateCastSocketImplSecure();
|
| SetupAuthMessage();
|
|
|
| socket_->SetupTcp1Connect(net::SYNCHRONOUS, net::OK);
|
| @@ -772,8 +773,8 @@ TEST_F(CastSocketTest, TestConnectChallengeSendError) {
|
| }
|
|
|
| // Test connection error - challenge reply receive fails
|
| -TEST_F(CastSocketTest, TestConnectChallengeReplyReceiveError) {
|
| - CreateCastSocketSecure();
|
| +TEST_F(CastSocketImplTest, TestConnectChallengeReplyReceiveError) {
|
| + CreateCastSocketImplSecure();
|
| SetupAuthMessage();
|
|
|
| socket_->SetupTcp1Connect(net::SYNCHRONOUS, net::OK);
|
| @@ -795,8 +796,8 @@ TEST_F(CastSocketTest, TestConnectChallengeReplyReceiveError) {
|
| }
|
|
|
| // Test connection error - challenge reply verification fails
|
| -TEST_F(CastSocketTest, TestConnectChallengeVerificationFails) {
|
| - CreateCastSocketSecure();
|
| +TEST_F(CastSocketImplTest, TestConnectChallengeVerificationFails) {
|
| + CreateCastSocketImplSecure();
|
| SetupAuthMessage();
|
|
|
| socket_->SetupTcp1Connect(net::SYNCHRONOUS, net::OK);
|
| @@ -820,8 +821,8 @@ TEST_F(CastSocketTest, TestConnectChallengeVerificationFails) {
|
| }
|
|
|
| // Test write success - single message (async)
|
| -TEST_F(CastSocketTest, TestWriteAsync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestWriteAsync) {
|
| + CreateCastSocketImpl();
|
| socket_->AddWriteResultForMessage(net::ASYNC, test_proto_strs_[0]);
|
| ConnectHelper();
|
| SetupAuthMessage();
|
| @@ -837,8 +838,8 @@ TEST_F(CastSocketTest, TestWriteAsync) {
|
| }
|
|
|
| // Test write success - single message (sync)
|
| -TEST_F(CastSocketTest, TestWriteSync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestWriteSync) {
|
| + CreateCastSocketImpl();
|
| socket_->AddWriteResultForMessage(net::SYNCHRONOUS, test_proto_strs_[0]);
|
| ConnectHelper();
|
| SetupAuthMessage();
|
| @@ -854,8 +855,8 @@ TEST_F(CastSocketTest, TestWriteSync) {
|
| }
|
|
|
| // Test write success - single message sent in multiple chunks (async)
|
| -TEST_F(CastSocketTest, TestWriteChunkedAsync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestWriteChunkedAsync) {
|
| + CreateCastSocketImpl();
|
| socket_->AddWriteResultForMessage(net::ASYNC, test_proto_strs_[0], 2);
|
| ConnectHelper();
|
| SetupAuthMessage();
|
| @@ -871,8 +872,8 @@ TEST_F(CastSocketTest, TestWriteChunkedAsync) {
|
| }
|
|
|
| // Test write success - single message sent in multiple chunks (sync)
|
| -TEST_F(CastSocketTest, TestWriteChunkedSync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestWriteChunkedSync) {
|
| + CreateCastSocketImpl();
|
| socket_->AddWriteResultForMessage(net::SYNCHRONOUS, test_proto_strs_[0], 2);
|
| ConnectHelper();
|
| SetupAuthMessage();
|
| @@ -888,8 +889,8 @@ TEST_F(CastSocketTest, TestWriteChunkedSync) {
|
| }
|
|
|
| // Test write success - multiple messages (async)
|
| -TEST_F(CastSocketTest, TestWriteManyAsync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestWriteManyAsync) {
|
| + CreateCastSocketImpl();
|
| for (size_t i = 0; i < arraysize(test_messages_); i++) {
|
| size_t msg_size = test_proto_strs_[i].size();
|
| socket_->AddWriteResult(net::ASYNC, msg_size);
|
| @@ -910,8 +911,8 @@ TEST_F(CastSocketTest, TestWriteManyAsync) {
|
| }
|
|
|
| // Test write success - multiple messages (sync)
|
| -TEST_F(CastSocketTest, TestWriteManySync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestWriteManySync) {
|
| + CreateCastSocketImpl();
|
| for (size_t i = 0; i < arraysize(test_messages_); i++) {
|
| size_t msg_size = test_proto_strs_[i].size();
|
| socket_->AddWriteResult(net::SYNCHRONOUS, msg_size);
|
| @@ -932,8 +933,8 @@ TEST_F(CastSocketTest, TestWriteManySync) {
|
| }
|
|
|
| // Test write error - not connected
|
| -TEST_F(CastSocketTest, TestWriteErrorNotConnected) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestWriteErrorNotConnected) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
|
|
| EXPECT_CALL(handler_, OnWriteComplete(net::ERR_FAILED));
|
| @@ -946,8 +947,8 @@ TEST_F(CastSocketTest, TestWriteErrorNotConnected) {
|
| }
|
|
|
| // Test write error - very large message
|
| -TEST_F(CastSocketTest, TestWriteErrorLargeMessage) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestWriteErrorLargeMessage) {
|
| + CreateCastSocketImpl();
|
| ConnectHelper();
|
| SetupAuthMessage();
|
|
|
| @@ -964,8 +965,8 @@ TEST_F(CastSocketTest, TestWriteErrorLargeMessage) {
|
| }
|
|
|
| // Test write error - network error (sync)
|
| -TEST_F(CastSocketTest, TestWriteNetworkErrorSync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestWriteNetworkErrorSync) {
|
| + CreateCastSocketImpl();
|
| socket_->AddWriteResult(net::SYNCHRONOUS, net::ERR_FAILED);
|
| ConnectHelper();
|
| SetupAuthMessage();
|
| @@ -985,8 +986,8 @@ TEST_F(CastSocketTest, TestWriteNetworkErrorSync) {
|
| }
|
|
|
| // Test write error - network error (async)
|
| -TEST_F(CastSocketTest, TestWriteErrorAsync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestWriteErrorAsync) {
|
| + CreateCastSocketImpl();
|
| socket_->AddWriteResult(net::ASYNC, net::ERR_FAILED);
|
| ConnectHelper();
|
| SetupAuthMessage();
|
| @@ -1006,8 +1007,8 @@ TEST_F(CastSocketTest, TestWriteErrorAsync) {
|
| }
|
|
|
| // Test write error - 0 bytes written should be considered an error
|
| -TEST_F(CastSocketTest, TestWriteErrorZeroBytesWritten) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestWriteErrorZeroBytesWritten) {
|
| + CreateCastSocketImpl();
|
| socket_->AddWriteResult(net::SYNCHRONOUS, 0);
|
| ConnectHelper();
|
| SetupAuthMessage();
|
| @@ -1028,8 +1029,8 @@ TEST_F(CastSocketTest, TestWriteErrorZeroBytesWritten) {
|
|
|
| // Test that when an error occurrs in one write, write callback is invoked for
|
| // all pending writes with the error
|
| -TEST_F(CastSocketTest, TestWriteErrorWithMultiplePendingWritesAsync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestWriteErrorWithMultiplePendingWritesAsync) {
|
| + CreateCastSocketImpl();
|
| socket_->AddWriteResult(net::ASYNC, net::ERR_SOCKET_NOT_CONNECTED);
|
| ConnectHelper();
|
| SetupAuthMessage();
|
| @@ -1053,8 +1054,8 @@ TEST_F(CastSocketTest, TestWriteErrorWithMultiplePendingWritesAsync) {
|
| }
|
|
|
| // Test read success - single message (async)
|
| -TEST_F(CastSocketTest, TestReadAsync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestReadAsync) {
|
| + CreateCastSocketImpl();
|
| socket_->AddReadResultForMessage(net::ASYNC, test_proto_strs_[0]);
|
| EXPECT_CALL(mock_delegate_,
|
| OnMessage(socket_.get(), A<const MessageInfo&>()));
|
| @@ -1066,8 +1067,8 @@ TEST_F(CastSocketTest, TestReadAsync) {
|
| }
|
|
|
| // Test read success - single message (sync)
|
| -TEST_F(CastSocketTest, TestReadSync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestReadSync) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
| socket_->AddReadResultForMessage(net::SYNCHRONOUS, test_proto_strs_[0]);
|
| EXPECT_CALL(mock_delegate_,
|
| @@ -1079,8 +1080,8 @@ TEST_F(CastSocketTest, TestReadSync) {
|
| }
|
|
|
| // Test read success - single message received in multiple chunks (async)
|
| -TEST_F(CastSocketTest, TestReadChunkedAsync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestReadChunkedAsync) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
| socket_->AddReadResultForMessage(net::ASYNC, test_proto_strs_[0], 2);
|
| EXPECT_CALL(mock_delegate_,
|
| @@ -1092,8 +1093,8 @@ TEST_F(CastSocketTest, TestReadChunkedAsync) {
|
| }
|
|
|
| // Test read success - single message received in multiple chunks (sync)
|
| -TEST_F(CastSocketTest, TestReadChunkedSync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestReadChunkedSync) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
| socket_->AddReadResultForMessage(net::SYNCHRONOUS, test_proto_strs_[0], 2);
|
| EXPECT_CALL(mock_delegate_,
|
| @@ -1105,8 +1106,8 @@ TEST_F(CastSocketTest, TestReadChunkedSync) {
|
| }
|
|
|
| // Test read success - multiple messages (async)
|
| -TEST_F(CastSocketTest, TestReadManyAsync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestReadManyAsync) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
| size_t num_reads = arraysize(test_proto_strs_);
|
| for (size_t i = 0; i < num_reads; i++)
|
| @@ -1121,8 +1122,8 @@ TEST_F(CastSocketTest, TestReadManyAsync) {
|
| }
|
|
|
| // Test read success - multiple messages (sync)
|
| -TEST_F(CastSocketTest, TestReadManySync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestReadManySync) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
| size_t num_reads = arraysize(test_proto_strs_);
|
| for (size_t i = 0; i < num_reads; i++)
|
| @@ -1137,8 +1138,8 @@ TEST_F(CastSocketTest, TestReadManySync) {
|
| }
|
|
|
| // Test read error - network error (async)
|
| -TEST_F(CastSocketTest, TestReadErrorAsync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestReadErrorAsync) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
| socket_->AddReadResult(net::ASYNC, net::ERR_SOCKET_NOT_CONNECTED);
|
| EXPECT_CALL(mock_delegate_,
|
| @@ -1152,8 +1153,8 @@ TEST_F(CastSocketTest, TestReadErrorAsync) {
|
| }
|
|
|
| // Test read error - network error (sync)
|
| -TEST_F(CastSocketTest, TestReadErrorSync) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestReadErrorSync) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
| socket_->AddReadResult(net::SYNCHRONOUS, net::ERR_SOCKET_NOT_CONNECTED);
|
| EXPECT_CALL(mock_delegate_,
|
| @@ -1167,8 +1168,8 @@ TEST_F(CastSocketTest, TestReadErrorSync) {
|
| }
|
|
|
| // Test read error - header parse error
|
| -TEST_F(CastSocketTest, TestReadHeaderParseError) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestReadHeaderParseError) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
|
|
| uint32 body_size =
|
| @@ -1189,8 +1190,8 @@ TEST_F(CastSocketTest, TestReadHeaderParseError) {
|
| }
|
|
|
| // Test read error - body parse error
|
| -TEST_F(CastSocketTest, TestReadBodyParseError) {
|
| - CreateCastSocket();
|
| +TEST_F(CastSocketImplTest, TestReadBodyParseError) {
|
| + CreateCastSocketImpl();
|
| SetupAuthMessage();
|
| char body[] = "some body";
|
| uint32 body_size = base::HostToNet32(arraysize(body));
|
|
|