MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / setup_test_class

Method setup_test_class

test/orm/test_rel_fn.py:31–207  ·  view source on GitHub ↗
(cls)

Source from the content-addressed store, hash-verified

29class _JoinFixtures:
30 @classmethod
31 def setup_test_class(cls):
32 m = MetaData()
33 cls.left = Table(
34 "lft",
35 m,
36 Column("id", Integer, primary_key=True),
37 Column("x", Integer),
38 Column("y", Integer),
39 )
40
41 cls.right = Table(
42 "rgt",
43 m,
44 Column("id", Integer, primary_key=True),
45 Column("lid", Integer, ForeignKey("lft.id")),
46 Column("x", Integer),
47 Column("y", Integer),
48 )
49
50 from sqlalchemy.orm import registry
51
52 reg = registry()
53
54 cls.relationship = relationship("Otherwise")
55
56 @reg.mapped
57 class Whatever:
58 __table__ = cls.left
59
60 foo = cls.relationship
61
62 @reg.mapped
63 class Otherwise:
64 __table__ = cls.right
65
66 reg.configure()
67
68 cls.right_multi_fk = Table(
69 "rgt_multi_fk",
70 m,
71 Column("id", Integer, primary_key=True),
72 Column("lid1", Integer, ForeignKey("lft.id")),
73 Column("lid2", Integer, ForeignKey("lft.id")),
74 )
75
76 cls.selfref = Table(
77 "selfref",
78 m,
79 Column("id", Integer, primary_key=True),
80 Column("sid", Integer, ForeignKey("selfref.id")),
81 )
82 cls.composite_selfref = Table(
83 "composite_selfref",
84 m,
85 Column("id", Integer, primary_key=True),
86 Column("group_id", Integer, primary_key=True),
87 Column("parent_id", Integer),
88 ForeignKeyConstraint(

Callers

nothing calls this directly

Calls 8

MetaDataClass · 0.90
TableClass · 0.90
ColumnClass · 0.90
ForeignKeyClass · 0.90
registryClass · 0.90
relationshipFunction · 0.90
configureMethod · 0.45

Tested by

no test coverage detected