mv all filemethdos to file_ethods.py
This commit is contained in:
@@ -2,24 +2,22 @@ __author__ = 'dev'
|
||||
|
||||
import unittest
|
||||
from feed.feed import Feed
|
||||
from utilities.jsonfile import JsonFile
|
||||
from config.config import Config
|
||||
import os.path
|
||||
import feedparser
|
||||
import utilities.file_methods as fm
|
||||
|
||||
|
||||
class TestFeed(unittest.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
self.testFeed = Feed("sbk", "podcast", "application/x-bittorrent", "testfeeds/podcast/sbk/sbk.xml")
|
||||
|
||||
def test_load_new_feed(self):
|
||||
js = JsonFile("testfeeds/podcast/sbk/sbk.json")
|
||||
js.check_and_remove_file()
|
||||
fm.check_and_remove_file("testfeeds/podcast/sbk/sbk.json")
|
||||
self.testFeed.load_new_feed()
|
||||
self.assertTrue(os.path.exists("testfeeds/podcast/sbk/sbk.json"))
|
||||
|
||||
self.assertIsNotNone(js.read_json_file())
|
||||
self.assertIsNotNone(fm.read_json_file("testfeeds/podcast/sbk/sbk.json"))
|
||||
|
||||
def test_load_new_feed_error_feed_already_exits(self):
|
||||
self.assertRaises(AssertionError, self.testFeed.load_new_feed)
|
||||
@@ -33,8 +31,7 @@ class TestFeed(unittest.TestCase):
|
||||
self.assertTrue(os.path.exists("testfeeds/podcast/sbk/sbk.json"))
|
||||
|
||||
def test_load_existing_feed_error_feed_not_exits(self):
|
||||
js = JsonFile("testfeeds/podcast/sbk/sbk.json")
|
||||
js.check_and_remove_file()
|
||||
fm.check_and_remove_file("testfeeds/podcast/sbk/sbk.json")
|
||||
self.assertRaises(AssertionError, self.testFeed.load_existing_feed)
|
||||
|
||||
def test_load_existing_feed_error_none_serializer(self):
|
||||
@@ -59,8 +56,7 @@ class TestFeed(unittest.TestCase):
|
||||
def test_setup_feed(self):
|
||||
self.assertTrue(os.path.exists("testfeeds/podcast/sbk/"))
|
||||
self.assertTrue(os.path.exists("testfeeds/podcast/sbk/sbk-config.json"))
|
||||
js = JsonFile("testfeeds/podcast/sbk/sbk-config.json")
|
||||
self.assertIsNotNone(js.read_json_file())
|
||||
self.assertIsNotNone(fm.read_json_file("testfeeds/podcast/sbk/sbk-config.json"))
|
||||
self.assertIsNotNone(self.testFeed.feed_config)
|
||||
self.assertIsNotNone(self.testFeed.feed_folder_path)
|
||||
self.assertIsNotNone(self.testFeed.config_path)
|
||||
@@ -72,7 +68,7 @@ class TestFeed(unittest.TestCase):
|
||||
"http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/")
|
||||
self.assertRaises(AssertionError, self.testFeed.setup_feed, "sbk", "podcast", None,
|
||||
"http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/")
|
||||
self.assertRaises(AssertionError, self.testFeed.setup_feed, "sbk", "podcast","audio/mpeg", None)
|
||||
self.assertRaises(AssertionError, self.testFeed.setup_feed, "sbk", "podcast", "audio/mpeg", None)
|
||||
|
||||
def test_create_feed_config_path(self):
|
||||
self.testFeed.config_path = "foo"
|
||||
@@ -87,8 +83,8 @@ class TestFeed(unittest.TestCase):
|
||||
self.assertRaises(AssertionError, self.testFeed.new_feed_folder)
|
||||
|
||||
def test_create_feed_config_file(self):
|
||||
feed_config = self.testFeed.create_feed_config_file("sbk", "podcast", "audio/mpeg",
|
||||
"http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/")
|
||||
feed_config = Feed.create_feed_config_file("sbk", "podcast", "audio/mpeg",
|
||||
"http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/")
|
||||
self.assertIsNotNone(feed_config)
|
||||
self.assertEqual("sbk", feed_config["FeedName"])
|
||||
self.assertEqual("podcast", feed_config["FeedType"])
|
||||
@@ -96,16 +92,17 @@ class TestFeed(unittest.TestCase):
|
||||
self.assertEqual("http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/", feed_config["FeedUrl"])
|
||||
|
||||
def test_create_feed_config_file_error_wrong_parameter(self):
|
||||
self.assertRaises(AssertionError, self.testFeed.create_feed_config_file, None, "podcast",
|
||||
self.assertRaises(AssertionError, Feed.create_feed_config_file, None, "podcast",
|
||||
"audio/mpeg", "http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/")
|
||||
self.assertRaises(AssertionError, self.testFeed.create_feed_config_file, "sbk", None,
|
||||
self.assertRaises(AssertionError, Feed.create_feed_config_file, "sbk", None,
|
||||
"audio/mpeg", "http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/")
|
||||
self.assertRaises(AssertionError, self.testFeed.create_feed_config_file, "sbk", "podcast", None,
|
||||
self.assertRaises(AssertionError, Feed.create_feed_config_file, "sbk", "podcast", None,
|
||||
"http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/")
|
||||
self.assertRaises(AssertionError, self.testFeed.create_feed_config_file, "sbk", "podcast",
|
||||
self.assertRaises(AssertionError, Feed.create_feed_config_file, "sbk", "podcast",
|
||||
"audio/mpeg", None)
|
||||
self.assertRaises(AssertionError, self.testFeed.create_feed_config_file, "sbk", "podcast",
|
||||
self.assertRaises(AssertionError, Feed.create_feed_config_file, "sbk", "podcast",
|
||||
"audiomg", None)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user