Example #1
0
class TestPluginMakeListitem(TestCase):
    def setUp(self):
        sys.argv = ["doesnotmatter.py", "interactive", "special://my.plugin.id/testpath/"]
        self.plugin = Plugin("My Plugin", "my.plugin.id")

        @self.plugin.route("/videos/")
        def show_videos():
            return "videos"

    def test_1_item(self):
        item = {"label": "My video", "url": self.plugin.url_for("show_videos")}
        url, li, is_folder = self.plugin._make_listitem(**item)
        self.assertEqual(url, "special://my.plugin.id/videos/")
        # import xbmcgui
        # self.assertEqual(li, xbmcgui.ListItem('My video'))
        self.assertEqual(is_folder, True)
class TestPluginMakeListitem(TestCase):
    def setUp(self):
        sys.argv = [
            'doesnotmatter.py', 'interactive',
            'special://my.plugin.id/testpath/'
        ]
        self.plugin = Plugin('My Plugin', 'my.plugin.id')

        @self.plugin.route('/videos/')
        def show_videos():
            return 'videos'

    def test_1_item(self):
        item = {
            'label': 'My video',
            'url': self.plugin.url_for('show_videos'),
        }
        url, li, is_folder = self.plugin._make_listitem(**item)
        self.assertEqual(url, 'special://my.plugin.id/videos/')
        #import xbmcgui
        #self.assertEqual(li, xbmcgui.ListItem('My video'))
        self.assertEqual(is_folder, True)