예제 #1
0
    def test_stream_open_video_only(self, muxer, reader):
        stream = DASHStream(self.session, Mock(),
                            Mock(id=1, mimeType="video/mp4"))
        open_reader = reader.return_value = Mock()

        stream.open()

        reader.assert_called_with(stream, 1, "video/mp4")
        open_reader.open.assert_called_with()
        muxer.assert_not_called()
예제 #2
0
    def test_stream_open_video_audio(self, muxer, reader):
        stream = DASHStream(self.session, Mock(),
                            Mock(id=1, mimeType="video/mp4"),
                            Mock(id=2, mimeType="audio/mp3", lang='en'))
        open_reader = reader.return_value = Mock()

        stream.open()

        self.assertSequenceEqual(reader.mock_calls, [
            call(stream, 1, "video/mp4"),
            call().open(),
            call(stream, 2, "audio/mp3"),
            call().open()
        ])
        self.assertSequenceEqual(muxer.mock_calls, [
            call(self.session, open_reader, open_reader, copyts=True),
            call().open()
        ])