8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 881df8b commit 5067508Copy full SHA for 5067508
tests/test_schema.py
@@ -967,13 +967,16 @@ class Foo(BaseModel):
967
class Bar(BaseModel):
968
pass
969
970
- class Model_1(BaseModel):
971
- a: Union[Foo, Bar]
972
-
973
- class Model_2(BaseModel):
974
- a: Union[Foo, Bar] = Field(...)
975
976
- assert Model_1.schema()['properties'] == Model_2.schema()['properties']
+ class Spam(BaseModel):
+ a: Union[Foo, Bar] = Field(..., description='xxx')
+
+ assert Spam.schema()['properties'] == {
+ 'a': {
+ 'title': 'A',
+ 'description': 'xxx',
977
+ 'anyOf': [{'$ref': '#/definitions/Foo'}, {'$ref': '#/definitions/Bar'}],
978
+ },
979
+ }
980
981
982
def test_schema_from_models():
0 commit comments