def test_corrupt_config_in_environment(self): os.environ["PYFARM_LOGGING_CONFIG"] = '{"foo" "bar"}' if PY3: with self.assertRaisesRegex(ValueError, "Failed to parse json data from \$PYFARM_LOGGING_CONFIG"): self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION) else: with self.assertRaises(ValueError): self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
def test_corrupt_config_in_environment(self): os.environ["PYFARM_LOGGING_CONFIG"] = '{"foo" "bar"}' if PY3: with self.assertRaisesRegex( ValueError, "Failed to parse json data from \$PYFARM_LOGGING_CONFIG"): self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION) else: with self.assertRaises(ValueError): self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
def test_corrupt_config_file(self): _, path = tempfile.mkstemp() with open(path, "w") as stream: stream.write('{"foo" "bar"}') os.environ["PYFARM_LOGGING_CONFIG"] = path if PY3: with self.assertRaisesRegex(ValueError, "Failed to parse json data from %s" % path): self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION) else: with self.assertRaises(ValueError): self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION) self.remove(path)
def test_corrupt_config_file(self): _, path = tempfile.mkstemp() with open(path, "w") as stream: stream.write('{"foo" "bar"}') os.environ["PYFARM_LOGGING_CONFIG"] = path if PY3: with self.assertRaisesRegex( ValueError, "Failed to parse json data from %s" % path): self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION) else: with self.assertRaises(ValueError): self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION) self.remove(path)
def test_config_file(self): _, path = tempfile.mkstemp() with open(path, "w") as stream: stream.write(json.dumps(config.DEFAULT_CONFIGURATION.copy())) os.environ["PYFARM_LOGGING_CONFIG"] = path self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION) self.remove(path)
def test_config_in_environment(self): os.environ["PYFARM_LOGGING_CONFIG"] = json.dumps( config.DEFAULT_CONFIGURATION) self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
def test_config_empty(self): os.environ["PYFARM_LOGGING_CONFIG"] = "" with self.assertRaises(ValueError): config.get()
def test_config_in_environment(self): os.environ["PYFARM_LOGGING_CONFIG"] = json.dumps(config.DEFAULT_CONFIGURATION) self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)