openapi-core/tests/unit/schema
Janez Troha 3339e1311a Fix number validator
The `integer_types` is always a tuple. When checking
if an instance is a number it fails because it's doing a comparison against a tuple
instead of real type.

➜ python -c "from six import integer_types;import sys;print(integer_types);print(sys.version)"
(<type 'int'>, <type 'long'>)
2.7.16 (default, Apr  6 2019, 01:42:57)
[GCC 8.3.0]

➜ python3 -c "from six import integer_types;import sys;print(integer_types);print(sys.version)"
(<class 'int'>,)
3.7.3 (default, Apr  3 2019, 05:39:12)
[GCC 8.3.0]

And spec defines a number as both int and float https://swagger.io/docs/specification/data-models/data-types/#numbers so both validators need to support both types.
2019-05-15 19:00:38 +02:00
..
test_operations.py Schema objects tests moved 2018-05-25 11:30:50 +01:00
test_parameters.py Parameters tests 2018-07-09 12:10:05 +01:00
test_paths.py Schema objects tests moved 2018-05-25 11:30:50 +01:00
test_request_bodies.py Schema objects tests moved 2018-05-25 11:30:50 +01:00
test_schemas.py Fix number validator 2019-05-15 19:00:38 +02:00
test_schemas_registry.py Lazy schema references 2018-07-28 22:12:47 +01:00
test_specs.py Exceptions restructure 2018-05-25 11:30:50 +01:00