OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2017 The WebRTC project authors. All Rights Reserved. | 2 * Copyright 2017 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 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
75 nullptr, nullptr); | 75 nullptr, nullptr); |
76 EXPECT_TRUE(result.ok()); | 76 EXPECT_TRUE(result.ok()); |
77 result.MoveValue().reset(); | 77 result.MoveValue().reset(); |
78 // With non-muxed RTCP. | 78 // With non-muxed RTCP. |
79 rtcp_parameters.mux = false; | 79 rtcp_parameters.mux = false; |
80 result = | 80 result = |
81 ortc_factory_->CreateRtpTransport(rtcp_parameters, &rtp, &rtcp, nullptr); | 81 ortc_factory_->CreateRtpTransport(rtcp_parameters, &rtp, &rtcp, nullptr); |
82 EXPECT_TRUE(result.ok()); | 82 EXPECT_TRUE(result.ok()); |
83 } | 83 } |
84 | 84 |
| 85 // Simple test for the successful cases of CreateSrtpTransport. |
| 86 TEST_F(OrtcFactoryTest, CreateSrtpTransport) { |
| 87 rtc::FakePacketTransport rtp("rtp"); |
| 88 rtc::FakePacketTransport rtcp("rtcp"); |
| 89 // With muxed RTCP. |
| 90 RtcpParameters rtcp_parameters; |
| 91 rtcp_parameters.mux = true; |
| 92 auto result = ortc_factory_->CreateSrtpTransport(rtcp_parameters, &rtp, |
| 93 nullptr, nullptr); |
| 94 EXPECT_TRUE(result.ok()); |
| 95 result.MoveValue().reset(); |
| 96 // With non-muxed RTCP. |
| 97 rtcp_parameters.mux = false; |
| 98 result = |
| 99 ortc_factory_->CreateSrtpTransport(rtcp_parameters, &rtp, &rtcp, nullptr); |
| 100 EXPECT_TRUE(result.ok()); |
| 101 } |
| 102 |
85 // If no CNAME is provided, one should be generated and returned by | 103 // If no CNAME is provided, one should be generated and returned by |
86 // GetRtpParameters. | 104 // GetRtpParameters. |
87 TEST_F(OrtcFactoryTest, CreateRtpTransportGeneratesCname) { | 105 TEST_F(OrtcFactoryTest, CreateRtpTransportGeneratesCname) { |
88 rtc::FakePacketTransport rtp("rtp"); | 106 rtc::FakePacketTransport rtp("rtp"); |
89 RtcpParameters rtcp_parameters; | 107 RtcpParameters rtcp_parameters; |
90 rtcp_parameters.mux = true; | 108 rtcp_parameters.mux = true; |
91 auto result = ortc_factory_->CreateRtpTransport(rtcp_parameters, &rtp, | 109 auto result = ortc_factory_->CreateRtpTransport(rtcp_parameters, &rtp, |
92 nullptr, nullptr); | 110 nullptr, nullptr); |
93 ASSERT_TRUE(result.ok()); | 111 ASSERT_TRUE(result.ok()); |
94 EXPECT_FALSE(result.value()->GetRtcpParameters().cname.empty()); | 112 EXPECT_FALSE(result.value()->GetRtcpParameters().cname.empty()); |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
231 TEST_F(OrtcFactoryTest, CreateSendersOrReceieversWithNullTransport) { | 249 TEST_F(OrtcFactoryTest, CreateSendersOrReceieversWithNullTransport) { |
232 auto sender_result = | 250 auto sender_result = |
233 ortc_factory_->CreateRtpSender(cricket::MEDIA_TYPE_AUDIO, nullptr); | 251 ortc_factory_->CreateRtpSender(cricket::MEDIA_TYPE_AUDIO, nullptr); |
234 EXPECT_EQ(RTCErrorType::INVALID_PARAMETER, sender_result.error().type()); | 252 EXPECT_EQ(RTCErrorType::INVALID_PARAMETER, sender_result.error().type()); |
235 auto receiver_result = | 253 auto receiver_result = |
236 ortc_factory_->CreateRtpReceiver(cricket::MEDIA_TYPE_AUDIO, nullptr); | 254 ortc_factory_->CreateRtpReceiver(cricket::MEDIA_TYPE_AUDIO, nullptr); |
237 EXPECT_EQ(RTCErrorType::INVALID_PARAMETER, receiver_result.error().type()); | 255 EXPECT_EQ(RTCErrorType::INVALID_PARAMETER, receiver_result.error().type()); |
238 } | 256 } |
239 | 257 |
240 } // namespace webrtc | 258 } // namespace webrtc |
OLD | NEW |