| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <string> | 5 #include <string> |
| 6 #include <vector> | 6 #include <vector> |
| 7 | 7 |
| 8 #include "base/bind.h" | 8 #include "base/bind.h" |
| 9 #include "base/bind_helpers.h" | 9 #include "base/bind_helpers.h" |
| 10 #include "base/files/file_util.h" | 10 #include "base/files/file_util.h" |
| (...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 265 } | 265 } |
| 266 | 266 |
| 267 // Most tests will want to call this function. In particular, the MockReads | 267 // Most tests will want to call this function. In particular, the MockReads |
| 268 // should end with an empty read, and that read needs to be processed to | 268 // should end with an empty read, and that read needs to be processed to |
| 269 // ensure proper deletion of the spdy_session_pool. | 269 // ensure proper deletion of the spdy_session_pool. |
| 270 void VerifyDataConsumed() { | 270 void VerifyDataConsumed() { |
| 271 for (const SocketDataProvider* provider : data_vector_) { | 271 for (const SocketDataProvider* provider : data_vector_) { |
| 272 EXPECT_TRUE(provider->AllReadDataConsumed()); | 272 EXPECT_TRUE(provider->AllReadDataConsumed()); |
| 273 EXPECT_TRUE(provider->AllWriteDataConsumed()); | 273 EXPECT_TRUE(provider->AllWriteDataConsumed()); |
| 274 } | 274 } |
| 275 for (const SocketDataProvider* provider : deterministic_data_vector_) { | 275 for (const DeterministicSocketData* provider : |
| 276 deterministic_data_vector_) { |
| 276 EXPECT_TRUE(provider->AllReadDataConsumed()); | 277 EXPECT_TRUE(provider->AllReadDataConsumed()); |
| 277 EXPECT_TRUE(provider->AllWriteDataConsumed()); | 278 EXPECT_TRUE(provider->AllWriteDataConsumed()); |
| 278 } | 279 } |
| 279 } | 280 } |
| 280 | 281 |
| 281 // Occasionally a test will expect to error out before certain reads are | 282 // Occasionally a test will expect to error out before certain reads are |
| 282 // processed. In that case we want to explicitly ensure that the reads were | 283 // processed. In that case we want to explicitly ensure that the reads were |
| 283 // not processed. | 284 // not processed. |
| 284 void VerifyDataNotConsumed() { | 285 void VerifyDataNotConsumed() { |
| 285 for (const SocketDataProvider* provider : data_vector_) { | 286 for (const SocketDataProvider* provider : data_vector_) { |
| 286 EXPECT_FALSE(provider->AllReadDataConsumed()); | 287 EXPECT_FALSE(provider->AllReadDataConsumed()); |
| 287 EXPECT_FALSE(provider->AllWriteDataConsumed()); | 288 EXPECT_FALSE(provider->AllWriteDataConsumed()); |
| 288 } | 289 } |
| 289 for (const SocketDataProvider* provider : deterministic_data_vector_) { | 290 for (const DeterministicSocketData* provider : |
| 291 deterministic_data_vector_) { |
| 290 EXPECT_FALSE(provider->AllReadDataConsumed()); | 292 EXPECT_FALSE(provider->AllReadDataConsumed()); |
| 291 EXPECT_FALSE(provider->AllWriteDataConsumed()); | 293 EXPECT_FALSE(provider->AllWriteDataConsumed()); |
| 292 } | 294 } |
| 293 } | 295 } |
| 294 | 296 |
| 295 void RunToCompletion(SocketDataProvider* data) { | 297 void RunToCompletion(SocketDataProvider* data) { |
| 296 RunPreTestSetup(); | 298 RunPreTestSetup(); |
| 297 AddData(data); | 299 AddData(data); |
| 298 RunDefaultTest(); | 300 RunDefaultTest(); |
| 299 VerifyDataConsumed(); | 301 VerifyDataConsumed(); |
| (...skipping 6295 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6595 TEST_P(SpdyNetworkTransactionTLSUsageCheckTest, TLSCipherSuiteSucky) { | 6597 TEST_P(SpdyNetworkTransactionTLSUsageCheckTest, TLSCipherSuiteSucky) { |
| 6596 scoped_ptr<SSLSocketDataProvider> ssl_provider( | 6598 scoped_ptr<SSLSocketDataProvider> ssl_provider( |
| 6597 new SSLSocketDataProvider(ASYNC, OK)); | 6599 new SSLSocketDataProvider(ASYNC, OK)); |
| 6598 // Set to TLS_RSA_WITH_NULL_MD5 | 6600 // Set to TLS_RSA_WITH_NULL_MD5 |
| 6599 SSLConnectionStatusSetCipherSuite(0x1, &ssl_provider->connection_status); | 6601 SSLConnectionStatusSetCipherSuite(0x1, &ssl_provider->connection_status); |
| 6600 | 6602 |
| 6601 RunTLSUsageCheckTest(ssl_provider.Pass()); | 6603 RunTLSUsageCheckTest(ssl_provider.Pass()); |
| 6602 } | 6604 } |
| 6603 | 6605 |
| 6604 } // namespace net | 6606 } // namespace net |
| OLD | NEW |