Esempio n. 1
0
 def test_env_var(self):
     value = Value('default')
     self.assertEqual(value.setup('TEST'), 'override')
     self.assertEqual(str(value), 'override')
     self.assertNotEqual(value.setup('TEST'), value.default)
     self.assertEqual(value.to_python(os.environ['DJANGO_TEST']),
                      value.setup('TEST'))
Esempio n. 2
0
 def test_env_var(self):
     value = Value('default')
     self.assertEqual(value.setup('TEST'), 'override')
     self.assertEqual(str(value), 'override')
     self.assertNotEqual(value.setup('TEST'), value.default)
     self.assertEqual(value.to_python(os.environ['DJANGO_TEST']),
                      value.setup('TEST'))
Esempio n. 3
0
 def test_value_reuse(self):
     value1 = Value('default')
     value2 = Value(value1)
     self.assertEqual(value1.setup('TEST1'), 'default')
     self.assertEqual(value2.setup('TEST2'), 'default')
     with env(DJANGO_TEST1='override1', DJANGO_TEST2='override2'):
         self.assertEqual(value1.setup('TEST1'), 'override1')
         self.assertEqual(value2.setup('TEST2'), 'override2')
Esempio n. 4
0
    def test_env_var_prefix(self):
        with patch.dict(os.environ, clear=True, ACME_TEST='override'):
            value = Value('default', environ_prefix='ACME')
            self.assertEqual(value.setup('TEST'), 'override')

        with patch.dict(os.environ, clear=True, TEST='override'):
            value = Value('default', environ_prefix='')
            self.assertEqual(value.setup('TEST'), 'override')
Esempio n. 5
0
 def test_value_reuse(self):
     value1 = Value('default')
     value2 = Value(value1)
     self.assertEqual(value1.setup('TEST1'), 'default')
     self.assertEqual(value2.setup('TEST2'), 'default')
     with env(DJANGO_TEST1='override1', DJANGO_TEST2='override2'):
         self.assertEqual(value1.setup('TEST1'), 'override1')
         self.assertEqual(value2.setup('TEST2'), 'override2')
Esempio n. 6
0
 def test_value_reuse(self):
     value1 = Value("default")
     value2 = Value(value1)
     self.assertEqual(value1.setup("TEST1"), "default")
     self.assertEqual(value2.setup("TEST2"), "default")
     with env(DJANGO_TEST1="override1", DJANGO_TEST2="override2"):
         self.assertEqual(value1.setup("TEST1"), "override1")
         self.assertEqual(value2.setup("TEST2"), "override2")
    def test_env_var_prefix(self):
        with patch.dict(os.environ, clear=True, ACME_TEST='override'):
            value = Value('default', environ_prefix='ACME')
            self.assertEqual(value.setup('TEST'), 'override')

        with patch.dict(os.environ, clear=True, TEST='override'):
            value = Value('default', environ_prefix='')
            self.assertEqual(value.setup('TEST'), 'override')
Esempio n. 8
0
    def test_env_var_prefix(self):
        with patch.dict(os.environ, clear=True, ACME_TEST="override"):
            value = Value("default", environ_prefix="ACME")
            self.assertEqual(value.setup("TEST"), "override")

        with patch.dict(os.environ, clear=True, TEST="override"):
            value = Value("default", environ_prefix="")
            self.assertEqual(value.setup("TEST"), "override")

        with patch.dict(os.environ, clear=True, ACME_TEST="override"):
            value = Value("default", environ_prefix="ACME_")
            self.assertEqual(value.setup("TEST"), "override")
Esempio n. 9
0
    def test_value_with_default_and_late_binding(self):
        value = Value('default', environ=False, late_binding=True)
        self.assertEqual(type(value), Value)
        with env(DJANGO_TEST='override'):
            self.assertEqual(value.setup('TEST'), 'default')
            value = Value(environ_name='TEST')
            self.assertEqual(type(value), type('override'))
            self.assertEqual(value, 'override')
            self.assertEqual(str(value), 'override')
            self.assertEqual('{0}'.format(value), 'override')
            self.assertEqual('%s' % value, 'override')

            value = Value(environ_name='TEST', late_binding=True)
            self.assertEqual(type(value), Value)
            self.assertEqual(value.value, 'override')
            self.assertEqual(str(value), 'override')
            self.assertEqual('{0}'.format(value), 'override')
            self.assertEqual('%s' % value, 'override')

            self.assertEqual(repr(value), repr('override'))
Esempio n. 10
0
    def test_value_with_default_and_late_binding(self):
        value = Value('default', environ=False, late_binding=True)
        self.assertEqual(type(value), Value)
        with env(DJANGO_TEST='override'):
            self.assertEqual(value.setup('TEST'), 'default')
            value = Value(environ_name='TEST')
            self.assertEqual(type(value), type('override'))
            self.assertEqual(value, 'override')
            self.assertEqual(str(value), 'override')
            self.assertEqual('{0}'.format(value), 'override')
            self.assertEqual('%s' % value, 'override')

            value = Value(environ_name='TEST', late_binding=True)
            self.assertEqual(type(value), Value)
            self.assertEqual(value.value, 'override')
            self.assertEqual(str(value), 'override')
            self.assertEqual('{0}'.format(value), 'override')
            self.assertEqual('%s' % value, 'override')

            self.assertEqual(repr(value), repr('override'))
Esempio n. 11
0
    def test_value_with_default_and_late_binding(self):
        value = Value("default", environ=False, late_binding=True)
        self.assertEqual(type(value), Value)
        with env(DJANGO_TEST="override"):
            self.assertEqual(value.setup("TEST"), "default")
            value = Value(environ_name="TEST")
            self.assertEqual(type(value), type("override"))
            self.assertEqual(value, "override")
            self.assertEqual(str(value), "override")
            self.assertEqual("{0}".format(value), "override")
            self.assertEqual("%s" % value, "override")

            value = Value(environ_name="TEST", late_binding=True)
            self.assertEqual(type(value), Value)
            self.assertEqual(value.value, "override")
            self.assertEqual(str(value), "override")
            self.assertEqual("{0}".format(value), "override")
            self.assertEqual("%s" % value, "override")

            self.assertEqual(repr(value), repr("override"))
Esempio n. 12
0
 def test_value(self):
     value = Value('default', environ=False)
     self.assertEqual(value.setup('TEST'), 'default')
     with env(DJANGO_TEST='override'):
         self.assertEqual(value.setup('TEST'), 'default')
Esempio n. 13
0
 def test_env_var(self):
     value = Value("default")
     self.assertEqual(value.setup("TEST"), "override")
     self.assertEqual(str(value), "override")
     self.assertNotEqual(value.setup("TEST"), value.default)
     self.assertEqual(value.to_python(os.environ["DJANGO_TEST"]), value.setup("TEST"))
 def test_value(self):
     value = Value('default', environ=False)
     self.assertEqual(value.setup('TEST'), 'default')
     with env(DJANGO_TEST='override'):
         self.assertEqual(value.setup('TEST'), 'default')