def test_access_mapped_configs_empty_dict(self): foo = ConfigMapper('/tmp/guachi') foo.set_ini_options(self.mapped_options) foo.set_default_options(self.mapped_defaults) foo.set_config({}) # try as much operations as we can and assert them self.assertEqual(foo(), {}) self.assertEqual(foo.path, '/tmp/guachi/guachi.db') self.assertEqual(foo.get_ini_options(), {}) self.assertEqual(foo.get_default_options(), {}) self.assertEqual(foo.get_dict_config(), self.mapped_defaults) self.assertEqual(foo.stored_config(), {}) self.assertTrue(foo.integrity_check())
def test_access_mapped_configs_dict(self): foo = ConfigMapper('/tmp/guachi') foo.set_ini_options(self.mapped_options) foo.set_default_options(self.mapped_defaults) foo.set_config({'db_host':'example.com', 'db_port':0}) # try as much operations as we can and assert them self.assertEqual(foo(), {}) self.assertEqual(foo.path, '/tmp/guachi/guachi.db') self.assertEqual(foo.get_ini_options(), {}) self.assertEqual(foo.get_default_options(), {}) self.assertEqual(foo.get_dict_config(), {u'web_port': u'8080', u'web_host': u'localhost', u'db_host': u'example.com', u'db_port': 0}) self.assertEqual(foo.stored_config(), {}) self.assertTrue(foo.integrity_check())
def test_integrity_check(self): foo = ConfigMapper('/tmp') foo.set_config(DEFAULT_CONFIG) actual = foo.integrity_check() self.assertTrue(actual)