mirror of
https://github.com/correl/openapi-core.git
synced 2024-12-01 19:19:57 +00:00
24 lines
632 B
Python
24 lines
632 B
Python
|
import pytest
|
||
|
|
||
|
from openapi_core.schema.parameters.enums import ParameterLocation
|
||
|
from openapi_core.shortcuts import create_spec
|
||
|
|
||
|
|
||
|
class TestMinimal(object):
|
||
|
|
||
|
spec_paths = [
|
||
|
"data/v3.0/path_param.yaml"
|
||
|
]
|
||
|
|
||
|
@pytest.mark.parametrize("spec_path", spec_paths)
|
||
|
def test_param_present(self, factory, spec_path):
|
||
|
spec_dict = factory.spec_from_file(spec_path)
|
||
|
spec = create_spec(spec_dict)
|
||
|
|
||
|
path = spec['/resource/{resId}']
|
||
|
|
||
|
assert len(path.parameters) == 1
|
||
|
param = path.parameters['resId']
|
||
|
assert param.required
|
||
|
assert param.location == ParameterLocation.PATH
|