def test_boolean_type_casting(input_, expected): parameters = parameters_validator([{ 'type': BOOLEAN, 'in': QUERY, 'description': 'id', 'name': 'id', }]) parameter = {'id': input_} actual = type_cast_parameters(parameter, parameters, {}) assert actual['id'] == expected
def test_number_type_casting(): parameters = parameters_validator([{ 'type': NUMBER, 'in': QUERY, 'description': 'id', 'name': 'id', }]) parameter = {'id': '12.5'} actual = type_cast_parameters(parameter, parameters, {}) assert actual['id'] == 12.5
def test_boolean_type_casting(input_, expected): serializer = ParameterSerializer(data=[{ 'type': BOOLEAN, 'in': QUERY, 'description': 'id', 'name': 'id', }]) assert serializer.is_valid(), serializer.errors parameters = {'id': input_} actual = type_cast_parameters(parameters, serializer.object, {}) assert actual['id'] == expected
def test_number_type_casting(): serializer = ParameterSerializer(data=[{ 'type': NUMBER, 'in': QUERY, 'description': 'id', 'name': 'id', }]) assert serializer.is_valid(), serializer.errors parameters = {'id': '12.5'} actual = type_cast_parameters(parameters, serializer.object, {}) assert actual['id'] == 12.5
def test_array_type_casting(format_, value): serializer = ParameterSerializer(data=[{ 'type': ARRAY, 'collectionFormat': format_, 'in': QUERY, 'description': 'id', 'name': 'id', 'items': {'type': INTEGER}, }]) assert serializer.is_valid(), serializer.errors parameters = {'id': value} actual = type_cast_parameters(parameters, serializer.object, {}) assert actual['id'] == [1, 2, 3]
def test_array_type_casting(format_, value): parameters = parameters_validator([{ 'type': ARRAY, 'collectionFormat': format_, 'in': QUERY, 'description': 'id', 'name': 'id', 'items': { 'type': INTEGER }, }]) parameter = {'id': value} actual = type_cast_parameters(parameter, parameters, {}) assert actual['id'] == [1, 2, 3]
def test_array_type_casting(format_, value): parameters = parameters_validator( [ { "type": ARRAY, "collectionFormat": format_, "in": QUERY, "description": "id", "name": "id", "items": {"type": INTEGER}, } ] ) parameter = {"id": value} actual = type_cast_parameters(parameter, parameters, {}) assert actual["id"] == [1, 2, 3]
def test_boolean_type_casting(input_, expected): parameters = parameters_validator([{"type": BOOLEAN, "in": QUERY, "description": "id", "name": "id"}]) parameter = {"id": input_} actual = type_cast_parameters(parameter, parameters, {}) assert actual["id"] == expected
def test_number_type_casting(): parameters = parameters_validator([{"type": NUMBER, "in": QUERY, "description": "id", "name": "id"}]) parameter = {"id": "12.5"} actual = type_cast_parameters(parameter, parameters, {}) assert actual["id"] == 12.5