Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(911)

Side by Side Diff: talk/app/webrtc/statscollector_unittest.cc

Issue 1397973002: Merging BaseSession code into WebRtcSession. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Removing obsolete unit test. Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * libjingle 2 * libjingle
3 * Copyright 2014 Google Inc. 3 * Copyright 2014 Google Inc.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met: 6 * modification, are permitted provided that the following conditions are met:
7 * 7 *
8 * 1. Redistributions of source code must retain the above copyright notice, 8 * 1. Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer. 9 * this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright notice, 10 * 2. Redistributions in binary form must reproduce the above copyright notice,
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 : WebRtcSession(channel_manager, rtc::Thread::Current(), 86 : WebRtcSession(channel_manager, rtc::Thread::Current(),
87 rtc::Thread::Current(), NULL, NULL) { 87 rtc::Thread::Current(), NULL, NULL) {
88 } 88 }
89 MOCK_METHOD0(voice_channel, cricket::VoiceChannel*()); 89 MOCK_METHOD0(voice_channel, cricket::VoiceChannel*());
90 MOCK_METHOD0(video_channel, cricket::VideoChannel*()); 90 MOCK_METHOD0(video_channel, cricket::VideoChannel*());
91 MOCK_CONST_METHOD0(mediastream_signaling, const MediaStreamSignaling*()); 91 MOCK_CONST_METHOD0(mediastream_signaling, const MediaStreamSignaling*());
92 // Libjingle uses "local" for a outgoing track, and "remote" for a incoming 92 // Libjingle uses "local" for a outgoing track, and "remote" for a incoming
93 // track. 93 // track.
94 MOCK_METHOD2(GetLocalTrackIdBySsrc, bool(uint32_t, std::string*)); 94 MOCK_METHOD2(GetLocalTrackIdBySsrc, bool(uint32_t, std::string*));
95 MOCK_METHOD2(GetRemoteTrackIdBySsrc, bool(uint32_t, std::string*)); 95 MOCK_METHOD2(GetRemoteTrackIdBySsrc, bool(uint32_t, std::string*));
96 MOCK_METHOD1(GetTransportStats, bool(cricket::SessionStats*)); 96 MOCK_METHOD1(GetTransportStats, bool(SessionStats*));
97 MOCK_METHOD2(GetLocalCertificate, 97 MOCK_METHOD2(GetLocalCertificate,
98 bool(const std::string& transport_name, 98 bool(const std::string& transport_name,
99 rtc::scoped_refptr<rtc::RTCCertificate>* certificate)); 99 rtc::scoped_refptr<rtc::RTCCertificate>* certificate));
100 MOCK_METHOD2(GetRemoteSSLCertificate, 100 MOCK_METHOD2(GetRemoteSSLCertificate,
101 bool(const std::string& transport_name, 101 bool(const std::string& transport_name,
102 rtc::SSLCertificate** cert)); 102 rtc::SSLCertificate** cert));
103 }; 103 };
104 104
105 class MockVideoMediaChannel : public cricket::FakeVideoMediaChannel { 105 class MockVideoMediaChannel : public cricket::FakeVideoMediaChannel {
106 public: 106 public:
(...skipping 544 matching lines...) Expand 10 before | Expand all | Expand 10 after
651 // Fake stats to process. 651 // Fake stats to process.
652 cricket::TransportChannelStats channel_stats; 652 cricket::TransportChannelStats channel_stats;
653 channel_stats.component = 1; 653 channel_stats.component = 1;
654 channel_stats.srtp_cipher = "the-srtp-cipher"; 654 channel_stats.srtp_cipher = "the-srtp-cipher";
655 channel_stats.ssl_cipher = TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA; 655 channel_stats.ssl_cipher = TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA;
656 656
657 cricket::TransportStats transport_stats; 657 cricket::TransportStats transport_stats;
658 transport_stats.transport_name = "audio"; 658 transport_stats.transport_name = "audio";
659 transport_stats.channel_stats.push_back(channel_stats); 659 transport_stats.channel_stats.push_back(channel_stats);
660 660
661 cricket::SessionStats session_stats; 661 SessionStats session_stats;
662 session_stats.transport_stats[transport_stats.transport_name] = 662 session_stats.transport_stats[transport_stats.transport_name] =
663 transport_stats; 663 transport_stats;
664 664
665 // Fake certificate to report 665 // Fake certificate to report
666 rtc::scoped_refptr<rtc::RTCCertificate> local_certificate( 666 rtc::scoped_refptr<rtc::RTCCertificate> local_certificate(
667 rtc::RTCCertificate::Create(rtc::scoped_ptr<rtc::FakeSSLIdentity>( 667 rtc::RTCCertificate::Create(rtc::scoped_ptr<rtc::FakeSSLIdentity>(
668 new rtc::FakeSSLIdentity(local_cert)) 668 new rtc::FakeSSLIdentity(local_cert))
669 .Pass())); 669 .Pass()));
670 670
671 // Configure MockWebRtcSession 671 // Configure MockWebRtcSession
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
729 reports, 729 reports,
730 StatsReport::kStatsValueNameSrtpCipher); 730 StatsReport::kStatsValueNameSrtpCipher);
731 EXPECT_EQ("the-srtp-cipher", srtp_cipher); 731 EXPECT_EQ("the-srtp-cipher", srtp_cipher);
732 } 732 }
733 733
734 cricket::FakeMediaEngine* media_engine_; 734 cricket::FakeMediaEngine* media_engine_;
735 rtc::scoped_ptr<cricket::ChannelManager> channel_manager_; 735 rtc::scoped_ptr<cricket::ChannelManager> channel_manager_;
736 MockWebRtcSession session_; 736 MockWebRtcSession session_;
737 FakeMediaStreamSignaling signaling_; 737 FakeMediaStreamSignaling signaling_;
738 FakeDataChannelProvider data_channel_provider_; 738 FakeDataChannelProvider data_channel_provider_;
739 cricket::SessionStats session_stats_; 739 SessionStats session_stats_;
740 rtc::scoped_refptr<webrtc::MediaStream> stream_; 740 rtc::scoped_refptr<webrtc::MediaStream> stream_;
741 rtc::scoped_refptr<webrtc::VideoTrack> track_; 741 rtc::scoped_refptr<webrtc::VideoTrack> track_;
742 rtc::scoped_refptr<FakeAudioTrack> audio_track_; 742 rtc::scoped_refptr<FakeAudioTrack> audio_track_;
743 }; 743 };
744 744
745 // Verify that ExtractDataInfo populates reports. 745 // Verify that ExtractDataInfo populates reports.
746 TEST_F(StatsCollectorTest, ExtractDataInfo) { 746 TEST_F(StatsCollectorTest, ExtractDataInfo) {
747 const std::string label = "hacks"; 747 const std::string label = "hacks";
748 const int id = 31337; 748 const int id = 31337;
749 const std::string state = DataChannelInterface::DataStateString( 749 const std::string state = DataChannelInterface::DataStateString(
(...skipping 604 matching lines...) Expand 10 before | Expand all | Expand 10 after
1354 StatsReports reports; // returned values. 1354 StatsReports reports; // returned values.
1355 1355
1356 // Fake stats to process. 1356 // Fake stats to process.
1357 cricket::TransportChannelStats channel_stats; 1357 cricket::TransportChannelStats channel_stats;
1358 channel_stats.component = 1; 1358 channel_stats.component = 1;
1359 1359
1360 cricket::TransportStats transport_stats; 1360 cricket::TransportStats transport_stats;
1361 transport_stats.transport_name = "audio"; 1361 transport_stats.transport_name = "audio";
1362 transport_stats.channel_stats.push_back(channel_stats); 1362 transport_stats.channel_stats.push_back(channel_stats);
1363 1363
1364 cricket::SessionStats session_stats; 1364 SessionStats session_stats;
1365 session_stats.transport_stats[transport_stats.transport_name] = 1365 session_stats.transport_stats[transport_stats.transport_name] =
1366 transport_stats; 1366 transport_stats;
1367 1367
1368 // Configure MockWebRtcSession 1368 // Configure MockWebRtcSession
1369 EXPECT_CALL(session_, GetTransportStats(_)) 1369 EXPECT_CALL(session_, GetTransportStats(_))
1370 .WillOnce(DoAll(SetArgPointee<0>(session_stats), 1370 .WillOnce(DoAll(SetArgPointee<0>(session_stats),
1371 Return(true))); 1371 Return(true)));
1372 1372
1373 EXPECT_CALL(session_, video_channel()).WillRepeatedly(ReturnNull()); 1373 EXPECT_CALL(session_, video_channel()).WillRepeatedly(ReturnNull());
1374 EXPECT_CALL(session_, voice_channel()).WillRepeatedly(ReturnNull()); 1374 EXPECT_CALL(session_, voice_channel()).WillRepeatedly(ReturnNull());
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
1416 StatsReports reports; // returned values. 1416 StatsReports reports; // returned values.
1417 1417
1418 // Fake stats to process. 1418 // Fake stats to process.
1419 cricket::TransportChannelStats channel_stats; 1419 cricket::TransportChannelStats channel_stats;
1420 channel_stats.component = 1; 1420 channel_stats.component = 1;
1421 1421
1422 cricket::TransportStats transport_stats; 1422 cricket::TransportStats transport_stats;
1423 transport_stats.transport_name = "audio"; 1423 transport_stats.transport_name = "audio";
1424 transport_stats.channel_stats.push_back(channel_stats); 1424 transport_stats.channel_stats.push_back(channel_stats);
1425 1425
1426 cricket::SessionStats session_stats; 1426 SessionStats session_stats;
1427 session_stats.transport_stats[transport_stats.transport_name] = 1427 session_stats.transport_stats[transport_stats.transport_name] =
1428 transport_stats; 1428 transport_stats;
1429 1429
1430 // Fake transport object. 1430 // Fake transport object.
1431 rtc::scoped_ptr<cricket::FakeTransport> transport( 1431 rtc::scoped_ptr<cricket::FakeTransport> transport(
1432 new cricket::FakeTransport(transport_stats.transport_name)); 1432 new cricket::FakeTransport(transport_stats.transport_name));
1433 1433
1434 // Configure MockWebRtcSession 1434 // Configure MockWebRtcSession
1435 EXPECT_CALL(session_, GetTransportStats(_)) 1435 EXPECT_CALL(session_, GetTransportStats(_))
1436 .WillOnce(DoAll(SetArgPointee<0>(session_stats), 1436 .WillOnce(DoAll(SetArgPointee<0>(session_stats),
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after
1731 cricket::VoiceSenderInfo new_voice_sender_info; 1731 cricket::VoiceSenderInfo new_voice_sender_info;
1732 InitVoiceSenderInfo(&new_voice_sender_info); 1732 InitVoiceSenderInfo(&new_voice_sender_info);
1733 cricket::VoiceMediaInfo new_stats_read; 1733 cricket::VoiceMediaInfo new_stats_read;
1734 reports.clear(); 1734 reports.clear();
1735 SetupAndVerifyAudioTrackStats( 1735 SetupAndVerifyAudioTrackStats(
1736 new_audio_track.get(), stream_.get(), &stats, &voice_channel, kVcName, 1736 new_audio_track.get(), stream_.get(), &stats, &voice_channel, kVcName,
1737 media_channel, &new_voice_sender_info, NULL, &new_stats_read, &reports); 1737 media_channel, &new_voice_sender_info, NULL, &new_stats_read, &reports);
1738 } 1738 }
1739 1739
1740 } // namespace webrtc 1740 } // namespace webrtc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698