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
3 // found in the LICENSE file.
4 
5 #include "net/socket/mock_client_socket_pool_manager.h"
6 
7 #include <utility>
8 
9 #include "base/values.h"
10 #include "net/socket/client_socket_pool.h"
11 
12 namespace net {
13 
14 MockClientSocketPoolManager::MockClientSocketPoolManager() = default;
15 MockClientSocketPoolManager::~MockClientSocketPoolManager() = default;
16 
SetSocketPool(const ProxyServer & proxy_server,std::unique_ptr<ClientSocketPool> pool)17 void MockClientSocketPoolManager::SetSocketPool(
18     const ProxyServer& proxy_server,
19     std::unique_ptr<ClientSocketPool> pool) {
20   socket_pools_[proxy_server] = std::move(pool);
21 }
22 
FlushSocketPoolsWithError(int error,const char * net_log_reason_utf8)23 void MockClientSocketPoolManager::FlushSocketPoolsWithError(
24     int error,
25     const char* net_log_reason_utf8) {
26   NOTIMPLEMENTED();
27 }
28 
CloseIdleSockets(const char * net_log_reason_utf8)29 void MockClientSocketPoolManager::CloseIdleSockets(
30     const char* net_log_reason_utf8) {
31   NOTIMPLEMENTED();
32 }
33 
GetSocketPool(const ProxyServer & proxy_server)34 ClientSocketPool* MockClientSocketPoolManager::GetSocketPool(
35     const ProxyServer& proxy_server) {
36   ClientSocketPoolMap::const_iterator it = socket_pools_.find(proxy_server);
37   if (it != socket_pools_.end())
38     return it->second.get();
39   return nullptr;
40 }
41 
42 std::unique_ptr<base::Value>
SocketPoolInfoToValue() const43 MockClientSocketPoolManager::SocketPoolInfoToValue() const {
44   NOTIMPLEMENTED();
45   return std::unique_ptr<base::Value>(nullptr);
46 }
47 
DumpMemoryStats(base::trace_event::ProcessMemoryDump * pmd,const std::string & parent_dump_absolute_name) const48 void MockClientSocketPoolManager::DumpMemoryStats(
49     base::trace_event::ProcessMemoryDump* pmd,
50     const std::string& parent_dump_absolute_name) const {}
51 
52 }  // namespace net
53