mock_client_socket_pool_manager.cc 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. #include "net/socket/mock_client_socket_pool_manager.h"
  5. #include <utility>
  6. #include "base/values.h"
  7. #include "net/socket/client_socket_pool.h"
  8. namespace net {
  9. MockClientSocketPoolManager::MockClientSocketPoolManager() = default;
  10. MockClientSocketPoolManager::~MockClientSocketPoolManager() = default;
  11. void MockClientSocketPoolManager::SetSocketPool(
  12. const ProxyServer& proxy_server,
  13. std::unique_ptr<ClientSocketPool> pool) {
  14. socket_pools_[proxy_server] = std::move(pool);
  15. }
  16. void MockClientSocketPoolManager::FlushSocketPoolsWithError(
  17. int error,
  18. const char* net_log_reason_utf8) {
  19. NOTIMPLEMENTED();
  20. }
  21. void MockClientSocketPoolManager::CloseIdleSockets(
  22. const char* net_log_reason_utf8) {
  23. NOTIMPLEMENTED();
  24. }
  25. ClientSocketPool* MockClientSocketPoolManager::GetSocketPool(
  26. const ProxyServer& proxy_server) {
  27. ClientSocketPoolMap::const_iterator it = socket_pools_.find(proxy_server);
  28. if (it != socket_pools_.end())
  29. return it->second.get();
  30. return nullptr;
  31. }
  32. base::Value MockClientSocketPoolManager::SocketPoolInfoToValue() const {
  33. NOTIMPLEMENTED();
  34. return base::Value();
  35. }
  36. } // namespace net