MCPcopy Index your code
hub / github.com/fastapi/sqlmodel / test_polymorphic_serialization

Function test_polymorphic_serialization

tests/test_pydantic/test_model_dump.py:23–47  ·  view source on GitHub ↗
(
    polymorphic_serialization: bool | None, expected_result: dict[str, Any]
)

Source from the content-addressed store, hash-verified

21 ],
22)
23def test_polymorphic_serialization(
24 polymorphic_serialization: bool | None, expected_result: dict[str, Any]
25):
26
27 class User(SQLModel):
28 name: str
29
30 class UserLogin(User):
31 password: str
32
33 class OuterModel(SQLModel):
34 user: User
35
36 outer_model = OuterModel(
37 user=UserLogin(name="pydantic", password="password"),
38 )
39
40 assert (
41 outer_model.model_dump(polymorphic_serialization=polymorphic_serialization)
42 == expected_result
43 )
44
45 assert outer_model.model_dump(polymorphic_serialization=False) == {
46 "user": {"name": "pydantic"}
47 }

Callers

nothing calls this directly

Calls 3

OuterModelClass · 0.85
UserLoginClass · 0.85
model_dumpMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…