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)