Example #1
0
 def test_save_no_config(self):
     """Test saving uninitialized config
     """
     conf["a"] = 12
     with tempfile.NamedTemporaryFile() as temp:
         conf.save(temp.name)
         conf.reset_instance()
         self.assertNotIn("a", conf)
         conf.load(temp.name)
         self.assertIn("a", conf)
         self.assertEqual(int(conf["a"]), 12)
 def test_save_no_config(self):
     """Test saving uninitialized config
     """
     conf['a'] = 12
     with tempfile.NamedTemporaryFile() as temp:
         conf.save(temp.name)
         conf.reset_instance()
         self.assertNotIn('a', conf)
         conf.load(temp.name)
         self.assertIn('a', conf)
         self.assertEqual(int(conf['a']), 12)
Example #3
0
    def test_save_load_config(self):
        """Test saving and reloading conf
        """
        conf.load(self.filename)

        filename = tempfile.mkstemp()[1]
        conf.save(filename)

        # Destroy configuration
        conf.reset_instance()
        self.assertRaises(KeyError, lambda: conf["section_1.a"])

        conf.load(filename)
        a_conf = conf["section_1.a"]
        self.assertEqual(a_conf, "12")
        b_conf = conf["section_1.b"]
        self.assertEqual(b_conf, "13")
        c_conf = conf["section_2.c"]
        self.assertEqual(c_conf, "True")

        self.assertTrue(os.path.isfile(filename))
        # Clean up
        os.remove(filename)
    def test_save_load_config(self):
        """Test saving and reloading conf
        """
        conf.load(self.filename)

        filename = tempfile.mkstemp()[1]
        conf.save(filename)

        # Destroy configuration
        conf.reset_instance()
        self.assertRaises(KeyError, lambda: conf['section_1.a'])

        conf.load(filename)
        a_conf = conf['section_1.a']
        self.assertEqual(a_conf, '12')
        b_conf = conf['section_1.b']
        self.assertEqual(b_conf, '13')
        c_conf = conf['section_2.c']
        self.assertEqual(c_conf, 'True')

        self.assertTrue(os.path.isfile(filename))
        # Clean up
        os.remove(filename)
Example #5
0
def save_config(filename):
    """Save a configuration file to a filename
    """
    conf.save(filename)
    print("Wrote configuration to '%s'" % filename)
Example #6
0
def save_config(filename):
    """Save a configuration file to a filename
    """
    conf.save(filename)
    print("Wrote configuration to '%s'" % filename)