def test_no_secret(self): test_settings = self.old_valid_settings del test_settings['secret'] try: settings.validate(test_settings) except Exception as e: self.fail(e)
def test_path_defined(self): test_settings = self.old_valid_settings test_settings['path'] = ['filepath'] # Validate settings.validate(test_settings) self.assertEqual(test_settings.get('path'), ['filepath']) # Default should not affect settings.set_defaults(test_settings) self.assertEqual(test_settings.get('path'), ['filepath'])
def test_cache_defined(self): test_settings = self.old_valid_settings test_settings['cache'] = {'a': 'b'} # Validate settings.validate(test_settings) self.assertEqual(test_settings.get('cache'), { 'a': 'b', 'enabled': True })
def test_skipauth_valid(self): test_settings = copy.deepcopy(self.minimum_valid_settings) del test_settings["key"] del test_settings["secret"] test_settings["skipauth"] = True try: settings.validate(test_settings) except Exception as e: self.fail( """ settings.validate raised an exception unexpectedly! Error: %s """ % e )
def test_path_default(self): # Validate test_settings = self.old_valid_settings settings.validate(test_settings) self.assertEqual(test_settings.get('path'), [''])
def test_cache_disabled(self): test_settings = {'cache': {'path': 'does not exist', 'enabled': False}} with self.assertRaises(ValueError): settings.validate(test_settings)
def test_cache_default(self): test_settings = copy.deepcopy(self.minimum_valid_settings) settings.validate(test_settings) self.assertEqual(test_settings["cache"], {})
def test_path_default(self): test_settings = copy.deepcopy(self.minimum_valid_settings) settings.validate(test_settings) self.assertEqual(test_settings["path"], [""])
def test_cache_does_not_exist(self): test_settings = {"cache": {"path": "does not exist"}} with self.assertRaises(ValueError): settings.validate(test_settings)
def test_cache_not_expired(self): test_settings = {"cache": {"path": "exists", "expires": 3}} try: settings.validate(test_settings) except: self.fail("settings.validate raised an exception unexpectedly!")
def test_parallel_defined(self): # Validate test_settings = self.old_valid_settings test_settings['parallel'] = True settings.validate(test_settings) self.assertEqual(test_settings.get('parallel'), True)
def test_parallel_default(self): test_settings = self.old_valid_settings # Validate settings.validate(test_settings) self.assertEqual(test_settings.get('parallel'), False)
def test_bucket_required(self): test_settings = self.old_valid_settings del test_settings['bucket'] with self.assertRaises(ValueError): settings.validate(test_settings)
def test_cache_disabled_type_conversion(self): test_settings = self.old_valid_settings test_settings['cache'] = {'disable': 'proddin'} # Validate settings.validate(test_settings) self.assertEqual(test_settings['cache']['disable'], ['proddin'])
def test_cache_default(self): # Validate test_settings = self.old_valid_settings settings.validate(test_settings) self.assertEqual(test_settings.get('cache'), {})
def test_parallel_true_string(self): test_settings = self.old_valid_settings test_settings['parallel'] = 'true' settings.validate(test_settings) self.assertTrue(test_settings.get('parallel'))
def test_minimum_valid_settings(self): test_settings = copy.deepcopy(self.minimum_valid_settings) try: settings.validate(test_settings) except: self.fail("settings.validate raised an exception unexpectedly!")
def test_old_valid_settings(self): test_settings = self.old_valid_settings try: settings.validate(test_settings) except: self.fail("settings.validate raised an exception unexpectedly!")
def test_cache_expired(self): test_settings = {"cache": {"path": "exists", "expires": 1}} with self.assertRaises(ValueError): settings.validate(test_settings)
def test_cache_not_expired(self): test_settings = {'cache': {'path': 'exists', 'expires': 3}} try: settings.validate(test_settings) except: self.fail("settings.validate raised an exception unexpectedly!")
def test_cache_disabled(self): test_settings = {"cache": {"path": "does not exist", "enabled": False}} with self.assertRaises(ValueError): settings.validate(test_settings)
def test_cache_expired(self): test_settings = {'cache': {'path': 'exists', 'expires': 1}} with self.assertRaises(ValueError): settings.validate(test_settings)
def test_path_type_conversion(self): test_settings = copy.deepcopy(self.minimum_valid_settings) test_settings["path"] = "filepath" settings.validate(test_settings) self.assertEqual(test_settings["path"], ["filepath"])
def test_cache_does_not_exist(self): test_settings = {'cache': {'path': 'does not exist'}} with self.assertRaises(ValueError): settings.validate(test_settings)
def test_secret_required(self): test_settings = copy.deepcopy(self.minimum_valid_settings) del test_settings["secret"] with self.assertRaises(ValueError): settings.validate(test_settings)
def test_path_type_conversion(self): test_settings = self.old_valid_settings test_settings['path'] = 'filepath' # Validate settings.validate(test_settings) self.assertEqual(test_settings.get('path'), ['filepath'])