__author__ = 'dev' import unittest from feed.entry_handler import EntryHandler from feed.feed import Feed import utilities.file_methods as fm class TestEntryHandler(unittest.TestCase): def setUp(self): self.__feed = Feed("example", "rss", "application/x-bittorrent", "testfeeds/rss/example/feed.xml") self.__lh = EntryHandler(self.__feed) def test__init_wrong_feed_object(self): self.assertRaises(AssertionError, EntryHandler, None) self.assertRaises(AssertionError, EntryHandler, self.__lh) def test_handle_entries(self): self.__lh.handle_entries() self.assertTrue(True) def test_handle_entry(self): self.__lh.handle_entry("www.example.com") self.assertTrue(True) def test_detect_new_entries(self): feed_obj = fm.read_json_file(self.__feed.feed_file_path) self.assertListEqual(self.__lh.detect_new_entries(), feed_obj["entries"]) if __name__ == '__main__': unittest.main()