summaryrefslogtreecommitdiff
path: root/test/orm/test_events.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/orm/test_events.py')
-rw-r--r--test/orm/test_events.py55
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