refactor seralizer
This commit is contained in:
@@ -13,11 +13,11 @@ class FeedUtilitiesTest(unittest.TestCase):
|
||||
feed = self.__ff.read_feed_file()
|
||||
self.assertTrue(isinstance(feed, feedparser.FeedParserDict))
|
||||
|
||||
def test_write_feed_file(self):
|
||||
def test_json_feed_file(self):
|
||||
feed = self.__ff.read_feed_file()
|
||||
ff2 = FeedFile("testfeed.xml")
|
||||
serializer = None
|
||||
ff2.write_feed_file(feed, serializer)
|
||||
ff2.write_feedjson_file(feed, serializer)
|
||||
feed2 = ff2.read_feed_file()
|
||||
self.assertTrue(isinstance(feed2, feedparser.FeedParserDict))
|
||||
ff2.check_and_remove_file()
|
||||
@@ -27,7 +27,7 @@ class FeedUtilitiesTest(unittest.TestCase):
|
||||
feed = "Fail"
|
||||
ff2 = FeedFile("testfeed.xml")
|
||||
serializer = None
|
||||
self.assertRaises(AssertionError, ff2.write_feed_file, feed, serializer)
|
||||
self.assertRaises(AssertionError, ff2.write_feedjson_file, feed, serializer)
|
||||
ff2.check_and_remove_file()
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
@@ -1,11 +1,26 @@
|
||||
__author__ = 'dev'
|
||||
|
||||
import unittest
|
||||
from utilities.podcastserializer import PodcastSerializer
|
||||
from utilities.feedfile import FeedFile
|
||||
|
||||
class PodCastSerializerUtilitiesTest(unittest.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
self.__podcastfeed= FeedFile("testfeeds/podcast/sbk.xml").read_feed_file()
|
||||
self.__serializer = PodcastSerializer()
|
||||
|
||||
def test_serialize(self):
|
||||
ff2 = FeedFile("testfeed.json")
|
||||
ff2.write_feedjson_file(self.__podcastfeed, self.__serializer)
|
||||
feed = ff2.read_json_file()
|
||||
|
||||
self.assertIsNotNone(feed)
|
||||
self.assertIsInstance(feed, dict)
|
||||
self.assertNotEqual(feed, self.__podcastfeed)
|
||||
|
||||
ff2.check_and_remove_file();
|
||||
|
||||
class MyTestCase(unittest.TestCase):
|
||||
def test_something(self):
|
||||
self.assertEqual(True, False)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
@@ -11,9 +11,8 @@ class SerializerUtilitiesTest(unittest.TestCase):
|
||||
self.__serializer = Serializer()
|
||||
|
||||
def test_serialize(self):
|
||||
test_string = self.__serializer.serialize(self.__testdict)
|
||||
test_string2 = str(self.__testdict)
|
||||
self.assertEqual(test_string, test_string2)
|
||||
test_ser = self.__serializer.serialize(self.__testdict)
|
||||
self.assertEqual(test_ser, self.__testdict)
|
||||
|
||||
def test_serialize_error_not_equal(self):
|
||||
test_string = self.__serializer.serialize(self.__testdict)
|
||||
|
||||
Reference in New Issue
Block a user