diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2020-11-06 14:56:56 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2020-11-07 11:13:28 -0500 |
| commit | 80be40300dfe33bdf75f61aaa0d5c48045886bb4 (patch) | |
| tree | c8ec681e20d0967d434e511e737099f05ea6721a /test/orm/declarative/test_basic.py | |
| parent | 8b9772de2dd9c9f1f01f96209d79ec1cd087b2fa (diff) | |
| download | sqlalchemy-80be40300dfe33bdf75f61aaa0d5c48045886bb4.tar.gz | |
Convert to autoload_with internally
Fixed bug where the now-deprecated ``autoload`` parameter was being called
internally within the reflection routines when a related table were
reflected.
Fixes: #5684
Change-Id: I6ab439a2f49ff1ae2d3c7a15b531cbafbc3cf594
Diffstat (limited to 'test/orm/declarative/test_basic.py')
| -rw-r--r-- | test/orm/declarative/test_basic.py | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/test/orm/declarative/test_basic.py b/test/orm/declarative/test_basic.py index 4cfbf6315..c21c63afc 100644 --- a/test/orm/declarative/test_basic.py +++ b/test/orm/declarative/test_basic.py @@ -7,7 +7,6 @@ from sqlalchemy import ForeignKeyConstraint from sqlalchemy import Index from sqlalchemy import inspect from sqlalchemy import Integer -from sqlalchemy import MetaData from sqlalchemy import String from sqlalchemy import testing from sqlalchemy import UniqueConstraint @@ -2029,28 +2028,26 @@ class DeclarativeTest(DeclarativeTestBase): assert Bar.__mapper__.primary_key[0] is Bar.__table__.c.id assert Bar.__mapper__.primary_key[1] is Bar.__table__.c.ex + @testing.provide_metadata def test_with_explicit_autoloaded(self): - meta = MetaData(testing.db) + meta = self.metadata t1 = Table( "t1", meta, Column("id", String(50), primary_key=True), Column("data", String(50)), ) - meta.create_all() - try: + meta.create_all(testing.db) - class MyObj(Base): + class MyObj(Base): - __table__ = Table("t1", Base.metadata, autoload=True) + __table__ = Table("t1", Base.metadata, autoload_with=testing.db) - sess = create_session() - m = MyObj(id="someid", data="somedata") - sess.add(m) - sess.flush() - eq_(t1.select().execute().fetchall(), [("someid", "somedata")]) - finally: - meta.drop_all() + sess = create_session() + m = MyObj(id="someid", data="somedata") + sess.add(m) + sess.flush() + eq_(t1.select().execute().fetchall(), [("someid", "somedata")]) def test_synonym_for(self): class User(Base, fixtures.ComparableEntity): |
