diff options
Diffstat (limited to 'test/orm/test_events.py')
| -rw-r--r-- | test/orm/test_events.py | 55 |
1 files changed, 32 insertions, 23 deletions
diff --git a/test/orm/test_events.py b/test/orm/test_events.py index 1390da497..bb1a935de 100644 --- a/test/orm/test_events.py +++ b/test/orm/test_events.py @@ -1,33 +1,37 @@ -from sqlalchemy.testing import assert_raises_message, assert_raises import sqlalchemy as sa +from sqlalchemy import event +from sqlalchemy import Integer +from sqlalchemy import String from sqlalchemy import testing -from sqlalchemy import Integer, String from sqlalchemy.ext.declarative import declarative_base -from sqlalchemy.testing.schema import Table, Column -from sqlalchemy.orm import ( - mapper, - relationship, - create_session, - class_mapper, - Mapper, - column_property, - query, - Session, - sessionmaker, - attributes, - configure_mappers, -) -from sqlalchemy.orm.instrumentation import ClassManager -from sqlalchemy.orm import instrumentation, events +from sqlalchemy.orm import attributes +from sqlalchemy.orm import class_mapper +from sqlalchemy.orm import column_property +from sqlalchemy.orm import configure_mappers +from sqlalchemy.orm import create_session +from sqlalchemy.orm import events from sqlalchemy.orm import EXT_SKIP +from sqlalchemy.orm import instrumentation +from sqlalchemy.orm import Mapper +from sqlalchemy.orm import mapper +from sqlalchemy.orm import query +from sqlalchemy.orm import relationship +from sqlalchemy.orm import Session +from sqlalchemy.orm import sessionmaker from sqlalchemy.orm.mapper import _mapper_registry -from sqlalchemy.testing import eq_, is_not_, assert_raises -from sqlalchemy.testing import fixtures +from sqlalchemy.testing import assert_raises +from sqlalchemy.testing import assert_raises_message from sqlalchemy.testing import AssertsCompiledSQL +from sqlalchemy.testing import eq_ +from sqlalchemy.testing import fixtures +from sqlalchemy.testing import is_not_ +from sqlalchemy.testing.mock import ANY +from sqlalchemy.testing.mock import call +from sqlalchemy.testing.mock import Mock +from sqlalchemy.testing.schema import Column +from sqlalchemy.testing.schema import Table from sqlalchemy.testing.util import gc_collect from test.orm import _fixtures -from sqlalchemy import event -from sqlalchemy.testing.mock import Mock, call, ANY class _RemoveListeners(object): @@ -167,7 +171,12 @@ class MapperEventsTest(_RemoveListeners, _fixtures.FixtureTest): m = mapper( User, users, - properties={"addresses": relationship(lambda: ImNotAClass)}, + properties={ + # intentionally non-existent class to ensure + # the lambda is not called, simulates a class from + # a not-yet-imported module + "addresses": relationship(lambda: ImNotAClass) # noqa + }, ) event.listen(User, "before_insert", lambda *a, **kw: None) assert not m.configured |
