Chromium Code Reviews| Index: talk/app/webrtc/peerconnection_unittest.cc |
| diff --git a/talk/app/webrtc/peerconnection_unittest.cc b/talk/app/webrtc/peerconnection_unittest.cc |
| index 605e1a5e1f91f83701f17a8cd3e6a63c9a5bd1a7..693daf5531b3d59bc2d1c9a37c586ebde20d4c0e 100644 |
| --- a/talk/app/webrtc/peerconnection_unittest.cc |
| +++ b/talk/app/webrtc/peerconnection_unittest.cc |
| @@ -1232,6 +1232,26 @@ TEST_F(P2PTestConductor, LocalP2PTestDtlsTransferCallee) { |
| VerifyRenderedSize(640, 480); |
| } |
| +// This test sets up a non-bundle call and apply bundle during ICE restart. When |
|
pthatcher1
2015/12/17 23:38:53
apply => applies
during ICE restart => during an I
|
| +// bundle is in effect in the restart, the channel can successfully reset its |
| +// DTLS-SRTP context. |
| +TEST_F(P2PTestConductor, LocalP2PTestDtlsBundleInIceRestart) { |
| + MAYBE_SKIP_TEST(rtc::SSLStreamAdapter::HaveDtlsSrtp); |
| + FakeConstraints setup_constraints; |
| + setup_constraints.AddMandatory(MediaConstraintsInterface::kEnableDtlsSrtp, |
| + true); |
| + ASSERT_TRUE(CreateTestClients(&setup_constraints, &setup_constraints)); |
| + receiving_client()->RemoveBundleFromReceivedSdp(true); |
| + LocalP2PTest(); |
| + VerifyRenderedSize(640, 480); |
| + |
| + initializing_client()->IceRestart(); |
| + receiving_client()->SetExpectIceRestart(true); |
| + receiving_client()->RemoveBundleFromReceivedSdp(false); |
| + LocalP2PTest(); |
| + VerifyRenderedSize(640, 480); |
| +} |
| + |
| // This test sets up a call transfer to a new callee with a different DTLS |
| // fingerprint. |
| TEST_F(P2PTestConductor, LocalP2PTestDtlsTransferCaller) { |