OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2011 The WebRTC Project Authors. All rights reserved. | 2 * Copyright 2011 The WebRTC Project Authors. All rights reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 800 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
811 cricket::CONNECTIONROLE_PASSIVE)); | 811 cricket::CONNECTIONROLE_PASSIVE)); |
812 TestTransfer(0, 1000, 100, true); | 812 TestTransfer(0, 1000, 100, true); |
813 TestTransfer(1, 1000, 100, true); | 813 TestTransfer(1, 1000, 100, true); |
814 } | 814 } |
815 | 815 |
816 // Testing with the legacy DTLS client which doesn't use setup attribute. | 816 // Testing with the legacy DTLS client which doesn't use setup attribute. |
817 // In this case legacy is the answerer. | 817 // In this case legacy is the answerer. |
818 TEST_F(DtlsTransportChannelTest, TestDtlsSetupWithLegacyAsAnswerer) { | 818 TEST_F(DtlsTransportChannelTest, TestDtlsSetupWithLegacyAsAnswerer) { |
819 PrepareDtls(true, true, rtc::KT_DEFAULT); | 819 PrepareDtls(true, true, rtc::KT_DEFAULT); |
820 NegotiateWithLegacy(); | 820 NegotiateWithLegacy(); |
821 rtc::SSLRole channel1_role; | 821 EXPECT_EQ(rtc::SSL_SERVER, *client1_.transport()->GetSslRole()); |
822 rtc::SSLRole channel2_role; | 822 EXPECT_EQ(rtc::SSL_CLIENT, *client2_.transport()->GetSslRole()); |
823 client1_.transport()->GetSslRole(&channel1_role); | |
824 client2_.transport()->GetSslRole(&channel2_role); | |
825 EXPECT_EQ(rtc::SSL_SERVER, channel1_role); | |
826 EXPECT_EQ(rtc::SSL_CLIENT, channel2_role); | |
827 } | 823 } |
828 | 824 |
829 // Testing re offer/answer after the session is estbalished. Roles will be | 825 // Testing re offer/answer after the session is estbalished. Roles will be |
830 // kept same as of the previous negotiation. | 826 // kept same as of the previous negotiation. |
831 TEST_F(DtlsTransportChannelTest, TestDtlsReOfferFromOfferer) { | 827 TEST_F(DtlsTransportChannelTest, TestDtlsReOfferFromOfferer) { |
832 SetChannelCount(2); | 828 SetChannelCount(2); |
833 PrepareDtls(true, true, rtc::KT_DEFAULT); | 829 PrepareDtls(true, true, rtc::KT_DEFAULT); |
834 PrepareDtlsSrtp(true, true); | 830 PrepareDtlsSrtp(true, true); |
835 // Initial role for client1 is ACTPASS and client2 is ACTIVE. | 831 // Initial role for client1 is ACTPASS and client2 is ACTIVE. |
836 ASSERT_TRUE(Connect(cricket::CONNECTIONROLE_ACTPASS, | 832 ASSERT_TRUE(Connect(cricket::CONNECTIONROLE_ACTPASS, |
(...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1160 std::vector<DtlsTransportEvent>{ | 1156 std::vector<DtlsTransportEvent>{ |
1161 CALLER_RECEIVES_CLIENTHELLO, CALLER_RECEIVES_FINGERPRINT, | 1157 CALLER_RECEIVES_CLIENTHELLO, CALLER_RECEIVES_FINGERPRINT, |
1162 CALLER_WRITABLE, HANDSHAKE_FINISHES}, | 1158 CALLER_WRITABLE, HANDSHAKE_FINISHES}, |
1163 std::vector<DtlsTransportEvent>{ | 1159 std::vector<DtlsTransportEvent>{ |
1164 CALLER_RECEIVES_CLIENTHELLO, CALLER_WRITABLE, | 1160 CALLER_RECEIVES_CLIENTHELLO, CALLER_WRITABLE, |
1165 CALLER_RECEIVES_FINGERPRINT, HANDSHAKE_FINISHES}, | 1161 CALLER_RECEIVES_FINGERPRINT, HANDSHAKE_FINISHES}, |
1166 std::vector<DtlsTransportEvent>{CALLER_RECEIVES_CLIENTHELLO, | 1162 std::vector<DtlsTransportEvent>{CALLER_RECEIVES_CLIENTHELLO, |
1167 CALLER_WRITABLE, HANDSHAKE_FINISHES, | 1163 CALLER_WRITABLE, HANDSHAKE_FINISHES, |
1168 CALLER_RECEIVES_FINGERPRINT}), | 1164 CALLER_RECEIVES_FINGERPRINT}), |
1169 ::testing::Bool())); | 1165 ::testing::Bool())); |
OLD | NEW |