refactor seralizer

This commit is contained in:
stubbfel
2014-07-16 22:01:12 +02:00
parent 94ae91702b
commit 27e884bf67
6 changed files with 55 additions and 19 deletions

View File

@@ -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__':

View File

@@ -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__':

View File

@@ -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)