Пример #1
0
def test_not_nullable_primitive(empty_swagger_spec):
    string_spec = {
        'type': 'string',
    }
    with pytest.raises(SwaggerMappingError) as excinfo:
        marshal_primitive(empty_swagger_spec, string_spec, None)
    assert 'is a required value' in str(excinfo.value)
Пример #2
0
def test_required_failure(minimal_swagger_spec):
    integer_spec = {
        'type': 'integer',
        'required': True,
    }
    with pytest.raises(SwaggerMappingError) as excinfo:
        marshal_primitive(minimal_swagger_spec, integer_spec, None)
    assert 'is a required value' in str(excinfo.value)
def test_required_failure(minimal_swagger_spec):
    integer_spec = {
        'type': 'integer',
        'required': True,
    }
    with pytest.raises(SwaggerMappingError) as excinfo:
        marshal_primitive(minimal_swagger_spec, integer_spec, None)
    assert 'is a required value' in str(excinfo.value)
def test_required_failure():
    integer_spec = {
        'type': 'integer',
        'required': True,
    }
    with pytest.raises(TypeError) as excinfo:
        marshal_primitive(integer_spec, None)
    assert 'is a required value' in str(excinfo.value)
Пример #5
0
def test_string(minimal_swagger_spec):
    string_spec = {'type': 'string'}
    assert 'foo' == marshal_primitive(minimal_swagger_spec, string_spec, 'foo')
    assert u'Ümlaut' == marshal_primitive(
        minimal_swagger_spec,
        string_spec,
        u'Ümlaut',
    )
Пример #6
0
def test_skips_default(mock_to_wire, minimal_swagger_spec):
    integer_spec = {
        'type': 'integer',
        'default': 10,
    }
    assert 99 == marshal_primitive(minimal_swagger_spec, integer_spec, 99)
    assert mock_to_wire.call_count == 1
Пример #7
0
def test_uses_default_and_skips_formatting(mock_to_wire, minimal_swagger_spec):
    integer_spec = {
        'type': 'integer',
        'default': 10,
    }
    assert 10 == marshal_primitive(minimal_swagger_spec, integer_spec, None)
    assert mock_to_wire.call_count == 0
Пример #8
0
def test_ref(minimal_swagger_dict):
    integer_spec = {
        'type': 'integer',
        'format': 'int32',
    }
    minimal_swagger_dict['definitions']['Integer'] = integer_spec
    ref_spec = {'$ref': '#/definitions/Integer'}
    swagger_spec = Spec(minimal_swagger_dict)
    assert 10 == marshal_primitive(swagger_spec, ref_spec, 10)
Пример #9
0
def test_skips_default(minimal_swagger_spec, value, expected_value):
    date_spec = {
        'type': 'string',
        'format': 'date',
        'default': '2019-05-23',
    }
    assert marshal_primitive(
        minimal_swagger_spec,
        date_spec,
        value,
    ) == expected_value
Пример #10
0
def test_nullable_primitive(empty_swagger_spec):
    string_spec = {
        'type': 'string',
        'x-nullable': True,
    }
    assert marshal_primitive(empty_swagger_spec, string_spec, None) is None
def test_string(minimal_swagger_spec):
    string_spec = {'type': 'string'}
    assert 'foo' == marshal_primitive(minimal_swagger_spec, string_spec, 'foo')
    assert u'Ümlaut' == marshal_primitive(
        minimal_swagger_spec, string_spec, u'Ümlaut')
Пример #12
0
def test_required():
    integer_spec = {
        'type': 'integer',
        'required': True,
    }
    assert 99 == marshal_primitive(integer_spec, 99)
Пример #13
0
def test_required(minimal_swagger_spec):
    integer_spec = {
        'type': 'integer',
        'required': True,
    }
    assert 99 == marshal_primitive(minimal_swagger_spec, integer_spec, 99)
def test_required(minimal_swagger_spec):
    integer_spec = {
        'type': 'integer',
        'required': True,
    }
    assert 99 == marshal_primitive(minimal_swagger_spec, integer_spec, 99)
Пример #15
0
def test_success():
    integer_spec = {
        'type': 'integer'
    }
    assert 10 == marshal_primitive(integer_spec, 10)
Пример #16
0
def test_integer(minimal_swagger_spec):
    integer_spec = {'type': 'integer'}
    assert 10 == marshal_primitive(minimal_swagger_spec, integer_spec, 10)
def test_string():
    string_spec = {
        'type': 'string'
    }
    assert 'foo' == marshal_primitive(string_spec, 'foo')
    assert u'Ümlaut' == marshal_primitive(string_spec, u'Ümlaut')