summaryrefslogtreecommitdiffstats
path: root/net/socket
diff options
context:
space:
mode:
authorszym@chromium.org <szym@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-08 15:33:09 +0000
committerszym@chromium.org <szym@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-08 15:33:09 +0000
commit98e1cd017db2ff2c610bec9a36803976f73a0fae (patch)
treee0796671aca7974b6a9afa9a8dd1755eef220f0e /net/socket
parented0c0996fd4dbf49c1a74a611daabc8177d6d90e (diff)
downloadchromium_src-98e1cd017db2ff2c610bec9a36803976f73a0fae.zip
chromium_src-98e1cd017db2ff2c610bec9a36803976f73a0fae.tar.gz
chromium_src-98e1cd017db2ff2c610bec9a36803976f73a0fae.tar.bz2
Remove HostResolverImpl from Mock*HostResolver.
Original review: http://codereview.chromium.org/8267001/ TBR=rvargas BUG=99889 TEST=Green tree: ./net_unittests ; ./unit_tests --gtest_filter='PredictorTest.*' ; ./jingle_unittests Review URL: http://codereview.chromium.org/8491024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109030 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/socket')
-rw-r--r--net/socket/socket_test_util.cc17
-rw-r--r--net/socket/socks_client_socket_unittest.cc9
2 files changed, 15 insertions, 11 deletions
diff --git a/net/socket/socket_test_util.cc b/net/socket/socket_test_util.cc
index 8191bbe..2444756 100644
--- a/net/socket/socket_test_util.cc
+++ b/net/socket/socket_test_util.cc
@@ -13,8 +13,8 @@
#include "base/message_loop.h"
#include "base/time.h"
#include "net/base/address_family.h"
+#include "net/base/address_list.h"
#include "net/base/auth.h"
-#include "net/base/host_resolver_proc.h"
#include "net/base/ssl_cert_request_info.h"
#include "net/base/ssl_info.h"
#include "net/http/http_network_session.h"
@@ -656,16 +656,19 @@ bool MockClientSocket::IsConnectedAndIdle() const {
}
int MockClientSocket::GetPeerAddress(AddressList* address) const {
- return net::SystemHostResolverProc("192.0.2.33", ADDRESS_FAMILY_UNSPECIFIED,
- 0, address, NULL);
+ IPAddressNumber ip;
+ bool rv = ParseIPLiteralToNumber("192.0.2.33", &ip);
+ CHECK(rv);
+ *address = AddressList::CreateFromIPAddress(ip, 0);
+ return OK;
}
int MockClientSocket::GetLocalAddress(IPEndPoint* address) const {
IPAddressNumber ip;
- if (!ParseIPLiteralToNumber("192.0.2.33", &ip))
- return ERR_FAILED;
+ bool rv = ParseIPLiteralToNumber("192.0.2.33", &ip);
+ CHECK(rv);
*address = IPEndPoint(ip, 123);
- return OK;
+ return OK;
}
const BoundNetLog& MockClientSocket::NetLog() const {
@@ -677,7 +680,7 @@ void MockClientSocket::GetSSLInfo(net::SSLInfo* ssl_info) {
}
void MockClientSocket::GetSSLCertRequestInfo(
- net::SSLCertRequestInfo* cert_request_info) {
+ net::SSLCertRequestInfo* cert_request_info) {
}
int MockClientSocket::ExportKeyingMaterial(const base::StringPiece& label,
diff --git a/net/socket/socks_client_socket_unittest.cc b/net/socket/socks_client_socket_unittest.cc
index ce80719..0ed1834 100644
--- a/net/socket/socks_client_socket_unittest.cc
+++ b/net/socket/socks_client_socket_unittest.cc
@@ -81,9 +81,9 @@ SOCKSClientSocket* SOCKSClientSocketTest::BuildMockSocket(
// Implementation of HostResolver that never completes its resolve request.
// We use this in the test "DisconnectWhileHostResolveInProgress" to make
// sure that the outstanding resolve request gets cancelled.
-class HangingHostResolver : public HostResolver {
+class HangingHostResolverWithCancel : public HostResolver {
public:
- HangingHostResolver() : outstanding_request_(NULL) {}
+ HangingHostResolverWithCancel() : outstanding_request_(NULL) {}
virtual int Resolve(const RequestInfo& info,
AddressList* addresses,
@@ -121,7 +121,7 @@ class HangingHostResolver : public HostResolver {
private:
RequestHandle outstanding_request_;
- DISALLOW_COPY_AND_ASSIGN(HangingHostResolver);
+ DISALLOW_COPY_AND_ASSIGN(HangingHostResolverWithCancel);
};
// Tests a complete handshake and the disconnection.
@@ -371,7 +371,8 @@ TEST_F(SOCKSClientSocketTest, FailedDNS) {
// Calls Disconnect() while a host resolve is in progress. The outstanding host
// resolve should be cancelled.
TEST_F(SOCKSClientSocketTest, DisconnectWhileHostResolveInProgress) {
- scoped_ptr<HangingHostResolver> hanging_resolver(new HangingHostResolver());
+ scoped_ptr<HangingHostResolverWithCancel> hanging_resolver(
+ new HangingHostResolverWithCancel());
// Doesn't matter what the socket data is, we will never use it -- garbage.
MockWrite data_writes[] = { MockWrite(false, "", 0) };