audio: Use on buffering internal in buferring tests
This commit is contained in:
parent
e0e6e390bd
commit
2e1ca08fef
@ -170,21 +170,13 @@ class AudioBufferingTest(unittest.TestCase):
|
|||||||
self.audio = audio.Audio(config=None)
|
self.audio = audio.Audio(config=None)
|
||||||
self.audio._playbin = mock.Mock(spec=['set_state'])
|
self.audio._playbin = mock.Mock(spec=['set_state'])
|
||||||
|
|
||||||
self.buffer_full_message = mock.Mock()
|
|
||||||
self.buffer_full_message.type = gst.MESSAGE_BUFFERING
|
|
||||||
self.buffer_full_message.parse_buffering = mock.Mock(return_value=100)
|
|
||||||
|
|
||||||
self.buffer_empty_message = mock.Mock()
|
|
||||||
self.buffer_empty_message.type = gst.MESSAGE_BUFFERING
|
|
||||||
self.buffer_empty_message.parse_buffering = mock.Mock(return_value=0)
|
|
||||||
|
|
||||||
def test_pause_when_buffer_empty(self):
|
def test_pause_when_buffer_empty(self):
|
||||||
playbin = self.audio._playbin
|
playbin = self.audio._playbin
|
||||||
self.audio.start_playback()
|
self.audio.start_playback()
|
||||||
playbin.set_state.assert_called_with(gst.STATE_PLAYING)
|
playbin.set_state.assert_called_with(gst.STATE_PLAYING)
|
||||||
playbin.set_state.reset_mock()
|
playbin.set_state.reset_mock()
|
||||||
|
|
||||||
self.audio._on_message(None, self.buffer_empty_message)
|
self.audio._on_buffering(0)
|
||||||
playbin.set_state.assert_called_with(gst.STATE_PAUSED)
|
playbin.set_state.assert_called_with(gst.STATE_PAUSED)
|
||||||
|
|
||||||
def test_stay_paused_when_buffering_finished(self):
|
def test_stay_paused_when_buffering_finished(self):
|
||||||
@ -193,5 +185,5 @@ class AudioBufferingTest(unittest.TestCase):
|
|||||||
playbin.set_state.assert_called_with(gst.STATE_PAUSED)
|
playbin.set_state.assert_called_with(gst.STATE_PAUSED)
|
||||||
playbin.set_state.reset_mock()
|
playbin.set_state.reset_mock()
|
||||||
|
|
||||||
self.audio._on_message(None, self.buffer_full_message)
|
self.audio._on_buffering(100)
|
||||||
self.assertEqual(playbin.set_state.call_count, 0)
|
self.assertEqual(playbin.set_state.call_count, 0)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user