public:
static string GetPrimaryOrbit(const QuicCryptoServerConfig& config) {
base::AutoLock lock(config.configs_lock_);
- CHECK(config.primary_config_ != NULL);
+ CHECK(config.primary_config_.get() != NULL);
return string(reinterpret_cast<const char*>(config.primary_config_->orbit),
kOrbitSize);
}
EXPECT_TRUE(stream_.handshake_confirmed());
}
+TEST_P(QuicCryptoServerStreamTest, OnlySendSCUPAfterHandshakeComplete) {
+ // An attempt to send a SCUP before completing handshake should fail.
+ stream_.SendServerConfigUpdate(NULL);
+ EXPECT_EQ(0, stream_.num_server_config_update_messages_sent());
+}
+
} // namespace
} // namespace test
} // namespace net