示例#1
0
def test_port_path():
    args = [
        '--port=8080', '--path=/tmp/test',
        '--config-files=engine.json,test.json'
    ]
    result = parse_args(args)
    assert result == (None, 8080, '/tmp/test', False,
                      ['engine.json', 'test.json'], None, [])
示例#2
0
def test_config_with_groups():
    args = [
        '--config-files=test.json', '--api-file=openapi.json',
        '--enabled-groups=g1,g2'
    ]
    result = parse_args(args)
    assert result == (None, 8020, None, False, ['test.json'], 'openapi.json',
                      ['g1', 'g2'])
示例#3
0
def test_config_with_api_file():
    args = ['--config-files=test.json', '--api-file=openapi.json']
    result = parse_args(args)
    assert result == (None, 8020, None, False, ['test.json'], 'openapi.json',
                      [])
示例#4
0
def test_rest_config_with_host():
    args = ['--host=127.0.0.1', '--config-files=test.json']
    result = parse_args(args)
    assert result == ('127.0.0.1', 8020, None, False, ['test.json'], None, [])
示例#5
0
def test_rest_config_only():
    args = ['--config-files=test.json']
    result = parse_args(args)
    assert result == (None, 8020, None, False, ['test.json'], None, [])
示例#6
0
def test_path_only():
    args = ['--path=/tmp/test', '--config-files=test.json']
    result = parse_args(args)
    assert result == (None, None, '/tmp/test', False, ['test.json'], None, [])
示例#7
0
def test_stream_start():
    args = ['--start-streams', '--config-files=test.json']
    result = parse_args(args)
    assert result == (None, 8020, None, True, ['test.json'], None, [])