Esempio n. 1
0
 def test_set_config_dict(self):
     foo = ConfigMapper('/tmp')
     foo.set_config(DEFAULT_CONFIG)
     db = dbdict('/tmp/guachi.db')
     actual = db.get_all()
     expected = DEFAULT_CONFIG
     self.assertEqual(actual, expected) 
Esempio n. 2
0
 def test_set_config_dict_empty(self):
     """Pass an empty dict and get defaults back"""
     foo = ConfigMapper('/tmp')
     foo.set_config({})
     db = dbdict('/tmp/guachi.db')
     actual = db.get_all()
     expected ={}
     self.assertEqual(actual, expected) 
Esempio n. 3
0
    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())
Esempio n. 4
0
    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())
Esempio n. 5
0
 def test_integrity_check(self):
     foo = ConfigMapper('/tmp')
     foo.set_config(DEFAULT_CONFIG)
     actual = foo.integrity_check()
     self.assertTrue(actual) 
Esempio n. 6
0
 def test_get_dict_config(self):
     foo = ConfigMapper('/tmp')
     foo.set_config(DEFAULT_CONFIG)
     actual = foo.get_dict_config()
     expected = DEFAULT_CONFIG
     self.assertEqual(actual, expected)