summaryrefslogtreecommitdiff
path: root/test/orm/test_cascade.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/orm/test_cascade.py')
-rw-r--r--test/orm/test_cascade.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/test/orm/test_cascade.py b/test/orm/test_cascade.py
index e39911d0f..f104ee34c 100644
--- a/test/orm/test_cascade.py
+++ b/test/orm/test_cascade.py
@@ -2,7 +2,7 @@ import copy
from sqlalchemy.testing import assert_raises, assert_raises_message
from sqlalchemy import Integer, String, ForeignKey, Sequence, \
- exc as sa_exc
+ exc as sa_exc, util
from sqlalchemy.testing.schema import Table, Column
from sqlalchemy.orm import mapper, relationship, create_session, \
sessionmaker, class_mapper, backref, Session, util as orm_util,\
@@ -119,6 +119,14 @@ class CascadeArgTest(fixtures.MappedTest):
'refresh-expire', 'save-update'])
)
+ def test_cascade_unicode(self):
+ User, Address = self.classes.User, self.classes.Address
+ users, addresses = self.tables.users, self.tables.addresses
+
+ rel = relationship(Address)
+ rel.cascade = util.u('save-update, merge, expunge')
+ eq_(rel.cascade, set(['save-update', 'merge', 'expunge']))
+
class O2MCascadeDeleteOrphanTest(fixtures.MappedTest):
run_inserts = None