Exemple #1
0
 def setUp(self):
     with open(self.ini_file, 'w') as f:
         f.write(
             """[settings]\nkey = value\nkeyint = 3\nlist = a, b,c\nfloats = 0.4 ,1.3"""
         )
     self.envini = EnvIniReader(self.ini_file)
     os.environ['KEYINT'] = '4'
class EnvIniTests(TestCase):
    ini_file = os.path.join('conf.ini')

    def setUp(self):
        with open(self.ini_file, 'w') as f:
            f.write("""[settings]\nkey = value\nkeyint = 3\nlist = a, b,c\nfloats = 0.4 ,1.3""")
        self.envini = EnvIniReader(self.ini_file)
        os.environ['KEYINT'] = '4'

    def test_existing_key(self):
        self.assertEqual(self.envini.get('key'), 'value')
        self.assertEqual(self.envini.get('keyint'), '4')
        self.assertEqual(self.envini.get('keyint', env=False), '3')

    def test_missing_key(self):
        self.assertEqual(self.envini.get('unknown', 'void'), 'void')
        self.assertEqual(self.envini.get('unknown', None), None)
        self.assertRaises(ImproperlyConfigured, self.envini.get, 'unknown')

    def test_helpers(self):
        self.assertEqual(self.envini.getint('keyint'), 4)
        self.assertEqual(self.envini.getstrings('list'), ['a', 'b', 'c'])
        self.assertEqual(self.envini.getfloats('floats'), [0.4, 1.3])

    def tearDown(self):
        os.remove(self.ini_file)
Exemple #3
0
class EnvIniTests(TestCase):
    ini_file = os.path.join("conf.ini")

    def setUp(self):
        with open(self.ini_file, "w") as f:
            f.write("""[settings]\nkey = value\nkeyint = 3\nlist = a, b,c\nfloats = 0.4 ,1.3""")
        self.envini = EnvIniReader(self.ini_file)
        os.environ["KEYINT"] = "4"

    def test_existing_key(self):
        self.assertEqual(self.envini.get("key"), "value")
        self.assertEqual(self.envini.get("keyint"), "4")
        self.assertEqual(self.envini.get("keyint", env=False), "3")

    def test_missing_key(self):
        self.assertEqual(self.envini.get("unknown", "void"), "void")
        self.assertEqual(self.envini.get("unknown", None), None)
        self.assertRaises(ImproperlyConfigured, self.envini.get, "unknown")

    def test_helpers(self):
        self.assertEqual(self.envini.getint("keyint"), 4)
        self.assertEqual(self.envini.getstrings("list"), ["a", "b", "c"])
        self.assertEqual(self.envini.getfloats("floats"), [0.4, 1.3])

    def tearDown(self):
        os.remove(self.ini_file)
Exemple #4
0
 def setUp(self):
     with open(self.ini_file, 'w') as f:
         f.write("""[settings]\nkey = value\nkeyint = 3\nlist = a, b,c\nfloats = 0.4 ,1.3""")
     self.envini = EnvIniReader(self.ini_file)
     os.environ['KEYINT'] = '4'