diff options
| author | Federico Caselli <cfederico87@gmail.com> | 2021-04-16 22:25:56 +0200 |
|---|---|---|
| committer | Federico Caselli <cfederico87@gmail.com> | 2021-04-17 10:46:11 +0200 |
| commit | aac21993f511344301ebafab1517a7c424f64e80 (patch) | |
| tree | db306341d3561adabf6d80dfd08feb35cdabb2dc /test/ext/declarative | |
| parent | b73fc8f874da94c9c5b2d94feb6b1b45b7f4f02b (diff) | |
| download | sqlalchemy-aac21993f511344301ebafab1517a7c424f64e80.tar.gz | |
Fixed ``instrument_declarative`` registry call.
Fixed :func:`_declarative.instrument_declarative` that called
a non existing registry method.
Fixes: #6291
Change-Id: I6fc8db84f72240cc82e7f6f3a784c424f5ccfc96
Diffstat (limited to 'test/ext/declarative')
| -rw-r--r-- | test/ext/declarative/test_deprecations.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/ext/declarative/test_deprecations.py b/test/ext/declarative/test_deprecations.py new file mode 100644 index 000000000..f2055541a --- /dev/null +++ b/test/ext/declarative/test_deprecations.py @@ -0,0 +1,25 @@ +import sqlalchemy as sa +from sqlalchemy.ext.declarative import instrument_declarative +from sqlalchemy.orm import Mapper +from sqlalchemy.testing import expect_deprecated_20 +from sqlalchemy.testing import fixtures +from sqlalchemy.testing import is_ +from sqlalchemy.testing import is_true + + +class TestInstrumentDeclarative(fixtures.TestBase): + def test_ok(self): + class Foo(object): + __tablename__ = "foo" + id = sa.Column(sa.Integer, primary_key=True) + + meta = sa.MetaData() + reg = {} + with expect_deprecated_20( + "the instrument_declarative function is deprecated" + ): + instrument_declarative(Foo, reg, meta) + + mapper = sa.inspect(Foo) + is_true(isinstance(mapper, Mapper)) + is_(mapper.class_, Foo) |
