Example #1
0
 def test_validate_log_config_returns_true_all_fields_provided_and_log_levels_are_valid(
         self):
     validator = ConfigValidator(log={
         'FILE': 'file',
         'FILE_LEVEL': 'error',
         'CONSOLE_LEVEL': 'error'
     })
     self.assertTrue(validator.validate_log_config())
Example #2
0
 def test_validate_log_config_returns_false_if_console_level_is_not_a_valid_log_level(
         self):
     validator = ConfigValidator(
         log={
             'FILE': 'file',
             'FILE_LEVEL': 'error',
             'CONSOLE_LEVEL': 'not_a_real_log_level'
         })
     self.assertFalse(validator.validate_log_config())
Example #3
0
    def test_validate_log_config_returns_false_if_any_required_field_is_missing(
            self):
        validator = ConfigValidator(log={
            'FILE': 'file',
            'FILE_LEVEL': 'error'
        })
        self.assertFalse(validator.validate_log_config())

        validator = ConfigValidator(log={
            'FILE': 'file',
            'CONSOLE_LEVEL': 'error'
        })
        self.assertFalse(validator.validate_log_config())

        validator = ConfigValidator(log={
            'FILE_LEVEL': 'error',
            'CONSOLE_LEVEL': 'error'
        })
        self.assertFalse(validator.validate_log_config())
Example #4
0
 def test_is_valid_returns_false_if_account_config_is_invalid(self):
     validator = ConfigValidator(playlist={}, log={}, account={})
     validator.validate_playlist_config = Mock(return_value=True)
     validator.validate_log_config = Mock(return_value=True)
     validator.validate_account_config = Mock(return_value=False)
     self.assertFalse(validator.is_valid())
Example #5
0
 def test_is_valid_returns_true_if_all_config_types_are_valid(self):
     validator = ConfigValidator(playlist={}, log={}, account={})
     validator.validate_playlist_config = Mock(return_value=True)
     validator.validate_log_config = Mock(return_value=True)
     validator.validate_account_config = Mock(return_value=True)
     self.assertTrue(validator.is_valid())