예제 #1
0
def test_array():
    schema_obj = {
        'type': 'array',
        'items': {
            'type': 'string',
        }
    }
    assert 'array:string' == formatted_type(schema_obj)
예제 #2
0
def test_array():
    schema_obj = {
        'type': 'array',
        'items': {
            'type': 'string',
        }
    }
    assert 'array:string' == formatted_type(schema_obj)
예제 #3
0
def test_type_only():
    schema_obj = {
        'type': 'integer',
    }
    assert 'integer' == formatted_type(schema_obj)
예제 #4
0
def test_default():
    schema_obj = {
        'x-blah-blah-nothing': 'blargh',
    }
    assert 'notype' == formatted_type(schema_obj)
예제 #5
0
def test_ref():
    schema_obj = {
        '$ref': '#/definitions/Foo',
    }
    assert '#/definitions/Foo' == formatted_type(schema_obj)
예제 #6
0
def test_format_and_type():
    schema_obj = {
        'type': 'integer',
        'format': 'int64',
    }
    assert 'integer:int64' == formatted_type(schema_obj)
예제 #7
0
def test_missing_type_raises_error():
    with pytest.raises(SwaggerMappingError) as excinfo:
        formatted_type({'TyP3': 'string'})
    assert 'No proper type' in str(excinfo.value)
예제 #8
0
def test_type_only():
    schema_obj = {
        'type': 'integer',
    }
    assert 'integer' == formatted_type(schema_obj)
예제 #9
0
def test_missing_type_raises_error():
    with pytest.raises(SwaggerMappingError) as excinfo:
        formatted_type({'TyP3': 'string'})
    assert 'No proper type' in str(excinfo.value)
예제 #10
0
def test_ref():
    schema_obj = {
        '$ref': '#/definitions/Foo',
    }
    assert '#/definitions/Foo' == formatted_type(schema_obj)
예제 #11
0
def test_format_and_type():
    schema_obj = {
        'type': 'integer',
        'format': 'int64',
    }
    assert 'integer:int64' == formatted_type(schema_obj)