diff options
Diffstat (limited to 'test/orm/mapper.py')
| -rw-r--r-- | test/orm/mapper.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/orm/mapper.py b/test/orm/mapper.py index 5cf665fd4..49b5a0cbc 100644 --- a/test/orm/mapper.py +++ b/test/orm/mapper.py @@ -101,6 +101,21 @@ class MapperTest(MapperSuperTest): finally: table.drop() + def testpropconflict(self): + """test that a backref created against an existing mapper with a property name + conflict raises a decent error message""" + mapper(Address, addresses) + mapper(User, users, + properties={ + 'addresses':relation(Address, backref='email_address') + }) + try: + class_mapper(Address) + class_mapper(User) + assert False + except exceptions.ArgumentError: + pass + def testrefresh(self): mapper(User, users, properties={'addresses':relation(mapper(Address, addresses))}) s = create_session() |
