| Index: net/quic/quic_packet_creator_test.cc
|
| diff --git a/net/quic/quic_packet_creator_test.cc b/net/quic/quic_packet_creator_test.cc
|
| index 80e855f1e22a3c6ff9c658f071170fae593f9f8e..53129ce7e98f3b37d2f2dce22823973d96240af3 100644
|
| --- a/net/quic/quic_packet_creator_test.cc
|
| +++ b/net/quic/quic_packet_creator_test.cc
|
| @@ -571,6 +571,36 @@ TEST_P(QuicPacketCreatorTest, ReserializeFramesWithSequenceNumberLength) {
|
| delete serialized.packet;
|
| }
|
|
|
| +TEST_P(QuicPacketCreatorTest, ReserializeCryptoFrameWithForwardSecurity) {
|
| + QuicStreamFrame* stream_frame =
|
| + new QuicStreamFrame(kCryptoStreamId, /*fin=*/false, 0u, StringPiece());
|
| + RetransmittableFrames frames;
|
| + frames.AddFrame(QuicFrame(stream_frame));
|
| + creator_.set_encryption_level(ENCRYPTION_FORWARD_SECURE);
|
| + char buffer[kMaxPacketSize];
|
| + SerializedPacket serialized = creator_.ReserializeAllFrames(
|
| + frames, ENCRYPTION_NONE,
|
| + QuicPacketCreatorPeer::NextPacketNumberLength(&creator_), buffer,
|
| + kMaxPacketSize);
|
| + EXPECT_EQ(ENCRYPTION_NONE, serialized.encryption_level);
|
| + delete serialized.packet;
|
| +}
|
| +
|
| +TEST_P(QuicPacketCreatorTest, ReserializeFrameWithForwardSecurity) {
|
| + QuicStreamFrame* stream_frame =
|
| + new QuicStreamFrame(0u, /*fin=*/false, 0u, StringPiece());
|
| + RetransmittableFrames frames;
|
| + frames.AddFrame(QuicFrame(stream_frame));
|
| + creator_.set_encryption_level(ENCRYPTION_FORWARD_SECURE);
|
| + char buffer[kMaxPacketSize];
|
| + SerializedPacket serialized = creator_.ReserializeAllFrames(
|
| + frames, ENCRYPTION_NONE,
|
| + QuicPacketCreatorPeer::NextPacketNumberLength(&creator_), buffer,
|
| + kMaxPacketSize);
|
| + EXPECT_EQ(ENCRYPTION_FORWARD_SECURE, serialized.encryption_level);
|
| + delete serialized.packet;
|
| +}
|
| +
|
| TEST_P(QuicPacketCreatorTest, ReserializeFramesWithPadding) {
|
| QuicFrame frame;
|
| QuicIOVector io_vector(MakeIOVector("fake handshake message data"));
|
|
|