__author__ = 'dev' import unittest import os.path from config.config import Config class TestConfig(unittest.TestCase): def test_key_not_exists(self): value = Config.get("not_existing_config_key") self.assertIsNone(value) def test_feed_types(self): types = Config.get("FeedTypes") self.assertIsNotNone(types) self.assertIsInstance(types, set) def test_feed_link_types(self): types = Config.get("FeedLinkTypes") self.assertIsNotNone(types) self.assertIsInstance(types, set) def test_feed_storage_folder(self): path = Config.get("FeedStorageFolder") self.assertIsNotNone(path) self.assertIsInstance(path, str) self.assertTrue(os.path.isdir(path)) def test_feed_storage_prefix(self): prefix = Config.get("FeedStoragePrefix") self.assertIsNotNone(prefix) self.assertIsInstance(prefix, dict) def test_feed_config_file_suffix(self): suffix = Config.get("ConfigFileSuffix") self.assertIsNotNone(suffix) self.assertIsInstance(suffix, str) def test_feed_config_file_extension(self): extension = Config.get("ConfigFileExtension") self.assertIsNotNone(extension) self.assertIsInstance(extension, str) self.assertIn(".", extension) if __name__ == '__main__': unittest.main()