def test_validate_config_valid(): """Config Validator - Valid Config""" config = { 'logs': { 'json_log': { 'schema': { 'name': 'string' }, 'parser': 'json' }, 'csv_log': { 'schema': { 'data': 'string', 'uid': 'integer' }, 'parser': 'csv' } }, 'sources': { 'kinesis': { 'stream_1': { 'logs': ['json_log', 'csv_log'] } } } } validate_result = validate_config(config) assert_equal(validate_result, True)
def test_validate_config_no_parsers(): """Config Validator - No Parsers""" config = { 'logs': { 'json_log': { 'schema': { 'name': 'string' } }, 'csv_log': { 'schema': { 'data': 'string', 'uid': 'integer' } } }, 'sources': { 'kinesis': { 'stream_1': { 'logs': ['json_log', 'csv_log'] } } } } validate_result = validate_config(config)
def test_validate_config_no_logs(): config = { 'logs': { 'json_log': { 'schema': { 'name': 'string' } }, 'csv_log': { 'schema': { 'data': 'string', 'uid': 'integer' } } }, 'sources': { 'kinesis': { 'stream_1': {} } } } validate_result = validate_config(config)