Index: net/socket/client_socket_pool_base_unittest.cc |
diff --git a/net/socket/client_socket_pool_base_unittest.cc b/net/socket/client_socket_pool_base_unittest.cc |
index fd9e33721b2437ae0bfc582fb77dcffd689fff0a..fef0a5ef5145edb03e398fcc01ea47d842239a02 100644 |
--- a/net/socket/client_socket_pool_base_unittest.cc |
+++ b/net/socket/client_socket_pool_base_unittest.cc |
@@ -2916,6 +2916,16 @@ TEST_F(ClientSocketPoolBaseTest, RequestSocketsSynchronous) { |
EXPECT_EQ(kDefaultMaxSocketsPerGroup, pool_->IdleSocketCountInGroup("b")); |
} |
+TEST_F(ClientSocketPoolBaseTest, RequestSocketsSynchronousError) { |
+ CreatePool(kDefaultMaxSockets, kDefaultMaxSocketsPerGroup); |
+ connect_job_factory_->set_job_type(TestConnectJob::kMockFailingJob); |
+ |
+ pool_->RequestSockets("a", ¶ms_, kDefaultMaxSocketsPerGroup, |
+ BoundNetLog()); |
+ |
+ ASSERT_FALSE(pool_->HasGroup("a")); |
+} |
+ |
TEST_F(ClientSocketPoolBaseTest, RequestSocketsMultipleTimesDoesNothing) { |
CreatePool(4, 4); |
connect_job_factory_->set_job_type(TestConnectJob::kMockPendingJob); |