Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(432)

Unified Diff: net/quic/core/crypto/crypto_server_test.cc

Issue 2334363002: Landing Recent QUIC changes until Sat Sep 10 00:32:41 (Closed)
Patch Set: Revase Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/quic/core/crypto/aead_base_decrypter.cc ('k') | net/quic/core/crypto/null_decrypter.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/quic/core/crypto/crypto_server_test.cc
diff --git a/net/quic/core/crypto/crypto_server_test.cc b/net/quic/core/crypto/crypto_server_test.cc
index 974f319416187c4d77f58c2334141f57e893b0b8..8dc07d5c4bf284c00ba22b548c79030ead2a6910 100644
--- a/net/quic/core/crypto/crypto_server_test.cc
+++ b/net/quic/core/crypto/crypto_server_test.cc
@@ -201,9 +201,8 @@ class CryptoServerTest : public ::testing::TestWithParam<TestParams> {
*called_ = false;
}
- void RunImpl(const CryptoHandshakeMessage& client_hello,
- const Result& result,
- std::unique_ptr<ProofSource::Details> /* details */) override {
+ void Run(std::unique_ptr<Result> result,
+ std::unique_ptr<ProofSource::Details> /* details */) override {
{
// Ensure that the strike register client lock is not held.
QuicCryptoServerConfigPeer peer(&test_->config_);
@@ -214,8 +213,7 @@ class CryptoServerTest : public ::testing::TestWithParam<TestParams> {
base::AutoLock lock(*m);
}
ASSERT_FALSE(*called_);
- test_->ProcessValidationResult(client_hello, result, should_succeed_,
- error_substr_);
+ test_->ProcessValidationResult(*result, should_succeed_, error_substr_);
*called_ = true;
}
@@ -246,10 +244,11 @@ class CryptoServerTest : public ::testing::TestWithParam<TestParams> {
void ShouldSucceed(const CryptoHandshakeMessage& message) {
bool called = false;
IPAddress server_ip;
- config_.ValidateClientHello(message, client_address_.address(), server_ip,
- supported_versions_.front(), &clock_,
- &crypto_proof_,
- new ValidateCallback(this, true, "", &called));
+ config_.ValidateClientHello(
+ message, client_address_.address(), server_ip,
+ supported_versions_.front(), &clock_, &crypto_proof_,
+ std::unique_ptr<ValidateCallback>(
+ new ValidateCallback(this, true, "", &called)));
EXPECT_TRUE(called);
}
@@ -267,11 +266,11 @@ class CryptoServerTest : public ::testing::TestWithParam<TestParams> {
config_.ValidateClientHello(
message, client_address_.address(), server_ip,
supported_versions_.front(), &clock_, &crypto_proof_,
- new ValidateCallback(this, false, error_substr, called));
+ std::unique_ptr<ValidateCallback>(
+ new ValidateCallback(this, false, error_substr, called)));
}
- void ProcessValidationResult(const CryptoHandshakeMessage& message,
- const ValidateCallback::Result& result,
+ void ProcessValidationResult(const ValidateCallback::Result& result,
bool should_succeed,
const char* error_substr) {
IPAddress server_ip;
@@ -290,10 +289,10 @@ class CryptoServerTest : public ::testing::TestWithParam<TestParams> {
if (should_succeed) {
ASSERT_EQ(error, QUIC_NO_ERROR) << "Message failed with error "
<< error_details << ": "
- << message.DebugString();
+ << result.client_hello.DebugString();
} else {
ASSERT_NE(error, QUIC_NO_ERROR) << "Message didn't fail: "
- << message.DebugString();
+ << result.client_hello.DebugString();
EXPECT_TRUE(error_details.find(error_substr) != string::npos)
<< error_substr << " not in " << error_details;
@@ -1182,9 +1181,10 @@ TEST_P(AsyncStrikeServerVerificationTest, AsyncReplayProtection) {
bool called = false;
IPAddress server_ip;
- config_.ValidateClientHello(msg, client_address_.address(), server_ip,
- client_version_, &clock_, &crypto_proof_,
- new ValidateCallback(this, true, "", &called));
+ config_.ValidateClientHello(
+ msg, client_address_.address(), server_ip, client_version_, &clock_,
+ &crypto_proof_, std::unique_ptr<ValidateCallback>(
+ new ValidateCallback(this, true, "", &called)));
// The verification request was queued.
ASSERT_FALSE(called);
EXPECT_EQ(0u, out_.tag());
@@ -1198,9 +1198,10 @@ TEST_P(AsyncStrikeServerVerificationTest, AsyncReplayProtection) {
EXPECT_EQ(kSHLO, out_.tag());
// Rejected if replayed.
- config_.ValidateClientHello(msg, client_address_.address(), server_ip,
- client_version_, &clock_, &crypto_proof_,
- new ValidateCallback(this, true, "", &called));
+ config_.ValidateClientHello(
+ msg, client_address_.address(), server_ip, client_version_, &clock_,
+ &crypto_proof_, std::unique_ptr<ValidateCallback>(
+ new ValidateCallback(this, true, "", &called)));
// The verification request was queued.
ASSERT_FALSE(called);
EXPECT_EQ(1, strike_register_client_->PendingVerifications());
« no previous file with comments | « net/quic/core/crypto/aead_base_decrypter.cc ('k') | net/quic/core/crypto/null_decrypter.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698