diff --git a/test/test_play.py b/test/test_play.py new file mode 100644 index 000000000..8a37509cd --- /dev/null +++ b/test/test_play.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- + +"""Tests for the play plugin""" + +from __future__ import (division, absolute_import, print_function, + unicode_literals) + +from mock import patch, Mock + +from test._common import unittest +from test.helper import TestHelper + +from beetsplug.play import PlayPlugin + + +class PlayPluginTest(unittest.TestCase, TestHelper): + def setUp(self): + self.setup_beets() + self.load_plugins('play') + self.add_item(title='aNiceTitle') + + def tearDown(self): + self.teardown_beets() + self.unload_plugins() + + @patch('beetsplug.play.util.interactive_open', Mock()) + def test_basic(self): + self.run_command('play', 'title:aNiceTitle') + +def suite(): + return unittest.TestLoader().loadTestsFromName(__name__) + +if __name__ == b'__main__': + unittest.main(defaultTest='suite')