def test_conf_warning_message(logger, name, default, annotation, actual, message): config = Config({name: actual}) config.add(name, default, False, annotation or ()) config.init_values() check_confval_types(None, config) logger.warning.assert_called() assert logger.warning.call_args[0][0] == message
def test_conf_warning_message(logger, name, default, annotation, actual, message): config = Config({name: actual}) config.add(name, default, False, annotation or ()) config.init_values() check_confval_types(None, config) assert logger.warning.called assert logger.warning.call_args[0][0] == message
def test_check_enum_for_list(logger): config = Config({'value': ['one', 'two']}) config.add('value', 'default', False, ENUM('default', 'one', 'two')) config.init_values() check_confval_types(None, config) logger.warning.assert_not_called() # not warned
def test_check_types(logger, name, default, annotation, actual, warned): config = Config({name: actual}) config.add(name, default, 'env', annotation or ()) config.init_values() check_confval_types(None, config) assert logger.warning.called == warned
def test_check_enum_for_list_failed(logger): config = Config({'value': ['one', 'two', 'invalid']}) config.add('value', 'default', False, ENUM('default', 'one', 'two')) config.init_values() check_confval_types(None, config) logger.warning.assert_called()
def test_check_enum(logger): config = Config() config.add('value', 'default', False, ENUM('default', 'one', 'two')) config.init_values() check_confval_types(None, config) logger.warning.assert_not_called() # not warned
def test_check_types(logger, name, default, annotation, actual, warned): config = Config({name: actual}) config.add(name, default, 'env', annotation or ()) config.init_values() check_confval_types(None, config) assert logger.warning.called == warned