def test_main_mylist(self): CachedData['__workflow_update_status'] = {'available': False} CachedData['pocket_list'] = test_data.get_normal() sys.argv = ['pocket.py', 'in:mylist '] def send_feedback(): pass pocket.WF.send_feedback = send_feedback pocket.WF._items = [] pocket.main(None) self.assertEquals(len(pocket.WF._items), 3)
def test_main_videos(self): CachedData['__workflow_update_status'] = {'available': False} CachedData['pocket_list'] = test_data.get_normal() sys.argv = ['pocket.py', 'in:videos '] def send_feedback(): pass pocket.WF.send_feedback = send_feedback pocket.WF._items = [] pocket.main(None) self.assertTrue(len(pocket.WF._items), 1) self.assertTrue('archive.com' in pocket.WF._items[0].subtitle)
def test_main_mylist(self): CachedData['__workflow_update_status'] = { 'available': False } CachedData['pocket_list'] = test_data.get_normal() sys.argv = ['pocket.py', 'in:mylist '] def send_feedback(): pass pocket.WF.send_feedback = send_feedback pocket.WF._items = [] pocket.main(None) self.assertEquals(len(pocket.WF._items), 3)
def test_main_single_tag(self): CachedData['__workflow_update_status'] = {'available': False} CachedData['pocket_list'] = test_data.get_normal() CachedData['pocket_tags'] = ['mytag'] sys.argv = ['pocket.py', 'in:mytags #mytag'] def send_feedback(): pass pocket.WF.send_feedback = send_feedback pocket.WF._items = [] pocket.main(None) self.assertEquals(len(pocket.WF._items), 1) self.assertTrue('google.com' in pocket.WF._items[0].subtitle)
def test_main_mytags_search(self): CachedData['__workflow_update_status'] = {'available': False} CachedData['pocket_list'] = test_data.get_normal() CachedData['pocket_tags'] = ['interesting', 'tag2', 'tag3', 'tag4'] sys.argv = ['pocket.py', 'in:mytags interes'] def send_feedback(): pass pocket.WF.send_feedback = send_feedback pocket.WF._items = [] pocket.main(None) self.assertEquals(len(pocket.WF._items), 1) self.assertTrue('interesting' in pocket.WF._items[0].title)
def test_main_articles(self): CachedData['__workflow_update_status'] = { 'available': False } CachedData['pocket_list'] = test_data.get_normal() sys.argv = ['pocket.py', 'in:articles '] def send_feedback(): pass pocket.WF.send_feedback = send_feedback pocket.WF._items = [] pocket.main(None) self.assertTrue(len(pocket.WF._items), 1) self.assertTrue('google.com' in pocket.WF._items[0].subtitle)
def test_main_mytags_search(self): CachedData['__workflow_update_status'] = { 'available': False } CachedData['pocket_list'] = test_data.get_normal() CachedData['pocket_tags'] = ['interesting', 'tag2', 'tag3', 'tag4'] sys.argv = ['pocket.py', 'in:mytags interes'] def send_feedback(): pass pocket.WF.send_feedback = send_feedback pocket.WF._items = [] pocket.main(None) self.assertEquals(len(pocket.WF._items), 1) self.assertTrue('interesting' in pocket.WF._items[0].title)