summaryrefslogtreecommitdiff
path: root/test/engine/test_ddlevents.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2010-12-01 14:10:11 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2010-12-01 14:10:11 -0500
commitd30678d18de7828f03f8179d7980cab2e66c18bc (patch)
tree65cc0185dd53af871ec8b2993ea2752475ae926b /test/engine/test_ddlevents.py
parentdf7379f992938af7ec05f0c46ccef3305ebcd5cc (diff)
downloadsqlalchemy-d30678d18de7828f03f8179d7980cab2e66c18bc.tar.gz
new calling style: event.listen(target, identifier, fn)
Diffstat (limited to 'test/engine/test_ddlevents.py')
-rw-r--r--test/engine/test_ddlevents.py69
1 files changed, 34 insertions, 35 deletions
diff --git a/test/engine/test_ddlevents.py b/test/engine/test_ddlevents.py
index 733cc1fcf..e0e121242 100644
--- a/test/engine/test_ddlevents.py
+++ b/test/engine/test_ddlevents.py
@@ -49,7 +49,7 @@ class DDLEventTest(TestBase):
def test_table_create_before(self):
table, bind = self.table, self.bind
canary = self.Canary(table, bind)
- event.listen(canary.before_create, 'on_before_create', table)
+ event.listen(table, 'on_before_create', canary.before_create)
table.create(bind)
assert canary.state == 'before-create'
@@ -59,7 +59,7 @@ class DDLEventTest(TestBase):
def test_table_create_after(self):
table, bind = self.table, self.bind
canary = self.Canary(table, bind)
- event.listen(canary.after_create, 'on_after_create', table)
+ event.listen(table, 'on_after_create', canary.after_create)
canary.state = 'skipped'
table.create(bind)
@@ -70,8 +70,8 @@ class DDLEventTest(TestBase):
def test_table_create_both(self):
table, bind = self.table, self.bind
canary = self.Canary(table, bind)
- event.listen(canary.before_create, 'on_before_create', table)
- event.listen(canary.after_create, 'on_after_create', table)
+ event.listen(table, 'on_before_create', canary.before_create)
+ event.listen(table, 'on_after_create', canary.after_create)
table.create(bind)
assert canary.state == 'after-create'
@@ -81,7 +81,7 @@ class DDLEventTest(TestBase):
def test_table_drop_before(self):
table, bind = self.table, self.bind
canary = self.Canary(table, bind)
- event.listen(canary.before_drop, 'on_before_drop', table)
+ event.listen(table, 'on_before_drop', canary.before_drop)
table.create(bind)
assert canary.state is None
@@ -91,7 +91,7 @@ class DDLEventTest(TestBase):
def test_table_drop_after(self):
table, bind = self.table, self.bind
canary = self.Canary(table, bind)
- event.listen(canary.after_drop, 'on_after_drop', table)
+ event.listen(table, 'on_after_drop', canary.after_drop)
table.create(bind)
assert canary.state is None
@@ -103,8 +103,8 @@ class DDLEventTest(TestBase):
table, bind = self.table, self.bind
canary = self.Canary(table, bind)
- event.listen(canary.before_drop, 'on_before_drop', table)
- event.listen(canary.after_drop, 'on_after_drop', table)
+ event.listen(table, 'on_before_drop', canary.before_drop)
+ event.listen(table, 'on_after_drop', canary.after_drop)
table.create(bind)
assert canary.state is None
@@ -115,10 +115,10 @@ class DDLEventTest(TestBase):
table, bind = self.table, self.bind
canary = self.Canary(table, bind)
- event.listen(canary.before_create, 'on_before_create', table)
- event.listen(canary.after_create, 'on_after_create', table)
- event.listen(canary.before_drop, 'on_before_drop', table)
- event.listen(canary.after_drop, 'on_after_drop', table)
+ event.listen(table, 'on_before_create', canary.before_create)
+ event.listen(table, 'on_after_create', canary.after_create)
+ event.listen(table, 'on_before_drop', canary.before_drop)
+ event.listen(table, 'on_after_drop', canary.after_drop)
assert canary.state is None
table.create(bind)
@@ -130,7 +130,7 @@ class DDLEventTest(TestBase):
def test_table_create_before(self):
metadata, bind = self.metadata, self.bind
canary = self.Canary(metadata, bind)
- event.listen(canary.before_create, 'on_before_create', metadata)
+ event.listen(metadata, 'on_before_create', canary.before_create)
metadata.create_all(bind)
assert canary.state == 'before-create'
@@ -140,7 +140,7 @@ class DDLEventTest(TestBase):
def test_metadata_create_after(self):
metadata, bind = self.metadata, self.bind
canary = self.Canary(metadata, bind)
- event.listen(canary.after_create, 'on_after_create', metadata)
+ event.listen(metadata, 'on_after_create', canary.after_create)
canary.state = 'skipped'
metadata.create_all(bind)
@@ -152,8 +152,8 @@ class DDLEventTest(TestBase):
metadata, bind = self.metadata, self.bind
canary = self.Canary(metadata, bind)
- event.listen(canary.before_create, 'on_before_create', metadata)
- event.listen(canary.after_create, 'on_after_create', metadata)
+ event.listen(metadata, 'on_before_create', canary.before_create)
+ event.listen(metadata, 'on_after_create', canary.after_create)
metadata.create_all(bind)
assert canary.state == 'after-create'
@@ -164,11 +164,10 @@ class DDLEventTest(TestBase):
metadata, table, bind = self.metadata, self.table, self.bind
table_canary = self.Canary(table, bind)
- event.listen(table_canary.before_create, 'on_before_create', table)
+ event.listen(table, 'on_before_create', table_canary.before_create)
metadata_canary = self.Canary(metadata, bind)
- event.listen(metadata_canary.before_create, 'on_before_create',
- metadata)
+ event.listen(metadata, 'on_before_create', metadata_canary.before_create)
self.table.create(self.bind)
assert metadata_canary.state == None
@@ -197,10 +196,10 @@ class DDLExecutionTest(TestBase):
def test_table_standalone(self):
users, engine = self.users, self.engine
- event.listen(DDL('mxyzptlk'), 'on_before_create', users)
- event.listen(DDL('klptzyxm'), 'on_after_create', users)
- event.listen(DDL('xyzzy'), 'on_before_drop', users)
- event.listen(DDL('fnord'), 'on_after_drop', users)
+ event.listen(users, 'on_before_create', DDL('mxyzptlk'))
+ event.listen(users, 'on_after_create', DDL('klptzyxm'))
+ event.listen(users, 'on_before_drop', DDL('xyzzy'))
+ event.listen(users, 'on_after_drop', DDL('fnord'))
users.create()
strings = [str(x) for x in engine.mock]
@@ -219,10 +218,10 @@ class DDLExecutionTest(TestBase):
def test_table_by_metadata(self):
metadata, users, engine = self.metadata, self.users, self.engine
- event.listen(DDL('mxyzptlk'), 'on_before_create', users)
- event.listen(DDL('klptzyxm'), 'on_after_create', users)
- event.listen(DDL('xyzzy'), 'on_before_drop', users)
- event.listen(DDL('fnord'), 'on_after_drop', users)
+ event.listen(users, 'on_before_create', DDL('mxyzptlk'))
+ event.listen(users, 'on_after_create', DDL('klptzyxm'))
+ event.listen(users, 'on_before_drop', DDL('xyzzy'))
+ event.listen(users, 'on_after_drop', DDL('fnord'))
metadata.create_all()
strings = [str(x) for x in engine.mock]
@@ -264,10 +263,10 @@ class DDLExecutionTest(TestBase):
def test_metadata(self):
metadata, engine = self.metadata, self.engine
- event.listen(DDL('mxyzptlk'), 'on_before_create', metadata)
- event.listen(DDL('klptzyxm'), 'on_after_create', metadata)
- event.listen(DDL('xyzzy'), 'on_before_drop', metadata)
- event.listen(DDL('fnord'), 'on_after_drop', metadata)
+ event.listen(metadata, 'on_before_create', DDL('mxyzptlk'))
+ event.listen(metadata, 'on_after_create', DDL('klptzyxm'))
+ event.listen(metadata, 'on_before_drop', DDL('xyzzy'))
+ event.listen(metadata, 'on_after_drop', DDL('fnord'))
metadata.create_all()
strings = [str(x) for x in engine.mock]
@@ -317,15 +316,15 @@ class DDLExecutionTest(TestBase):
# 'inline_ddl' flag is set to False
event.listen(
- AddConstraint(constraint).execute_if(dialect='postgresql'),
+ users,
'on_after_create',
- users
+ AddConstraint(constraint).execute_if(dialect='postgresql'),
)
event.listen(
- DropConstraint(constraint).execute_if(dialect='postgresql'),
+ users,
'on_before_drop',
- users
+ DropConstraint(constraint).execute_if(dialect='postgresql'),
)
metadata.create_all(bind=nonpg_mock)