def test_env_wrapper(self): self.assertEqual(env.get('foo', 'bar'), 'bar') self.assertEqual(env.get('foo', 'bar'), 'bar') self.assertIsNone(env.get_bool('foobar')) self.assertFalse(env.get_bool('foobar', False)) environ['foobar'] = 'True' self.assertTrue(env.get_bool('foobar', False)) environ['foobar'] = 'Ture' self.assertIsNone(env.get_bool('foobar')) self.assertFalse(env.get_bool('foobar', False)) environ['foobar'] = '123' self.assertEqual(env.get_int('foobar'), 123) environ['foobar'] = 'a, b, c' self.assertTupleEqual(env.get_tuple('foobar'), ('a', 'b', 'c')) environ['foobar'] = 'a, b, c' self.assertListEqual(env.get_list('foobar'), ['a', 'b', 'c']) environ['foobar'] = 'a, b, c' self.assertSetEqual(env.get_set('foobar'), {'a', 'b', 'c'}) self.assertEqual(env.get('foobar'), 'a, b, c') self.assertEqual(env['foobar'], 'a, b, c')
{ 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', }, { 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', }, ] # Internationalization # https://docs.djangoproject.com/en/1.11/topics/i18n/ LANGUAGES = [ ( env.get('DJANGO_LANGUAGE_CODE', 'en-us'), env.get('DJANGO_LANGUAGE_CODE', 'en-us'), ), ] LANGUAGE_CODE = env.get('DJANGO_LANGUAGE_CODE', 'en-us') TIME_ZONE = 'UTC' USE_I18N = True USE_L10N = True USE_TZ = True # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.11/howto/static-files/