本文整理汇总了Python中navigation.Navigation.encode_parameters方法的典型用法代码示例。如果您正苦于以下问题:Python Navigation.encode_parameters方法的具体用法?Python Navigation.encode_parameters怎么用?Python Navigation.encode_parameters使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类navigation.Navigation
的用法示例。
在下文中一共展示了Navigation.encode_parameters方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_list_latest_movies
# 需要导入模块: from navigation import Navigation [as 别名]
# 或者: from navigation.Navigation import encode_parameters [as 别名]
def test_list_latest_movies(self):
url = 'plugin.video.dreamfilm'
params = Navigation.encode_parameters({'action': 'latestmovies'})
argv = [url, 1, params]
xbmc = Xbmc()
xbmcplugin = Xbmcplugin()
xbmcgui = Xbmcgui()
df = dreamfilm.Dreamfilm()
with open('fixtures/startpage.html') as f:
df._latest_movie_html = mock.MagicMock(return_value=f.read())
navigation = Navigation(df, xbmc, xbmcplugin, xbmcgui, argv)
navigation.dispatch()
self.assertEqual(len(xbmcplugin.dir_items), 12)
示例2: test_search_dispatch
# 需要导入模块: from navigation import Navigation [as 别名]
# 或者: from navigation.Navigation import encode_parameters [as 别名]
def test_search_dispatch(self):
# Mock
xbmc = Xbmc()
xbmcplugin = Xbmcplugin()
xbmcgui = Xbmcgui()
xbmc.Keyboard.getText = mock.MagicMock(return_value='bad')
df = dreamfilm.Dreamfilm()
with open('fixtures/search.html') as f:
df._search = mock.MagicMock(return_value=f.read())
params = Navigation.encode_parameters({'action': 'search'})
argv = ['plugin.video.dreamfilm', '1', params]
navigation = Navigation(df, xbmc, xbmcplugin, xbmcgui, argv)
navigation.dispatch()
self.assertEqual(len(xbmcplugin.dir_items), 3)