Skip to content

Commit 1b6b8ab

Browse files
committed
Use auto-detect validator proxy
1 parent 81c0c84 commit 1b6b8ab

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

openapi_core/spec/paths.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
from typing import Type
66
from typing import TypeVar
77

8-
from jsonschema.protocols import Validator
98
from jsonschema_spec import Spec as JsonschemaSpec
109
from jsonschema_spec import default_handlers
11-
from openapi_spec_validator import openapi_v30_spec_validator
10+
from openapi_spec_validator.validation import openapi_spec_validator_proxy
11+
from openapi_spec_validator.validation.protocols import SupportsValidation
1212

1313
TSpec = TypeVar("TSpec", bound="Spec")
1414

@@ -24,7 +24,7 @@ def create(
2424
url: str = "",
2525
ref_resolver_handlers: Dict[str, Any] = default_handlers,
2626
separator: str = SPEC_SEPARATOR,
27-
validator: Validator = openapi_v30_spec_validator,
27+
validator: SupportsValidation = openapi_spec_validator_proxy,
2828
) -> TSpec:
2929
if validator is not None:
3030
validator.validate(data, spec_url=url)
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import pytest
2-
from jsonschema.exceptions import ValidationError
2+
from openapi_spec_validator.validation.exceptions import ValidatorDetectError
33

44
from openapi_core.spec import Spec
55

66

77
class TestEmpty:
88
def test_raises_on_invalid(self):
9-
with pytest.raises(ValidationError):
9+
with pytest.raises(ValidatorDetectError):
1010
Spec.create("")

0 commit comments

Comments
 (0)