Index: media/cast/sender/audio_sender_unittest.cc |
diff --git a/media/cast/sender/audio_sender_unittest.cc b/media/cast/sender/audio_sender_unittest.cc |
index 7bbfd1a37269360310899ae1274a1b6767056d9c..0e33da0fde0fc36f48828ca51def4cd3f2823d0f 100644 |
--- a/media/cast/sender/audio_sender_unittest.cc |
+++ b/media/cast/sender/audio_sender_unittest.cc |
@@ -21,6 +21,17 @@ |
namespace media { |
namespace cast { |
+namespace { |
+ |
+void SaveOperationalStatus(OperationalStatus* out_status, |
+ OperationalStatus in_status) { |
+ DVLOG(1) << "OperationalStatus transitioning from " << *out_status << " to " |
+ << in_status; |
+ *out_status = in_status; |
+} |
+ |
+} // namespace |
+ |
class TestPacketSender : public PacketSender { |
public: |
TestPacketSender() : number_of_rtp_packets_(0), number_of_rtcp_packets_(0) {} |
@@ -86,9 +97,14 @@ class AudioSenderTest : public ::testing::Test { |
task_runner_, |
PacketReceiverCallback(), |
&transport_)); |
+ OperationalStatus operational_status = STATUS_UNINITIALIZED; |
audio_sender_.reset(new AudioSender( |
- cast_environment_, audio_config_, transport_sender_.get())); |
+ cast_environment_, |
+ audio_config_, |
+ base::Bind(&SaveOperationalStatus, &operational_status), |
+ transport_sender_.get())); |
task_runner_->RunTasks(); |
+ CHECK_EQ(STATUS_INITIALIZED, operational_status); |
} |
~AudioSenderTest() override {} |