diff options
Diffstat (limited to 'test/orm/test_cascade.py')
-rw-r--r-- | test/orm/test_cascade.py | 10 |
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 |