diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-03-17 17:48:29 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-03-17 17:48:29 -0400 |
| commit | 065fcbd9d2b463920d439c20d99a5a1cd7f216ed (patch) | |
| tree | 2230349df4cc7bc884f128e2c463c2e334152b7e /test/orm/test_merge.py | |
| parent | 95c0214356a55b6bc051d2b779e54d6de7b0b22e (diff) | |
| download | sqlalchemy-065fcbd9d2b463920d439c20d99a5a1cd7f216ed.tar.gz | |
- The official name for the relation() function is now
relationship(), to eliminate confusion over the relational
algebra term. relation() however will remain available
in equal capacity for the foreseeable future. [ticket:1740]
Diffstat (limited to 'test/orm/test_merge.py')
| -rw-r--r-- | test/orm/test_merge.py | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/test/orm/test_merge.py b/test/orm/test_merge.py index 8dc849e01..9f8861ad8 100644 --- a/test/orm/test_merge.py +++ b/test/orm/test_merge.py @@ -4,7 +4,7 @@ from sqlalchemy import Integer, PickleType, String import operator from sqlalchemy.test import testing from sqlalchemy.util import OrderedSet -from sqlalchemy.orm import mapper, relation, create_session, PropComparator, \ +from sqlalchemy.orm import mapper, relationship, create_session, PropComparator, \ synonym, comparable_property, sessionmaker, attributes from sqlalchemy.orm.collections import attribute_mapped_collection from sqlalchemy.orm.interfaces import MapperOption @@ -57,7 +57,7 @@ class MergeTest(_fixtures.FixtureTest): @testing.resolve_artifact_names def test_transient_to_pending_collection(self): mapper(User, users, properties={ - 'addresses': relation(Address, backref='user', + 'addresses': relationship(Address, backref='user', collection_class=OrderedSet)}) mapper(Address, addresses) on_load = self.on_load_tracker(User) @@ -113,7 +113,7 @@ class MergeTest(_fixtures.FixtureTest): @testing.resolve_artifact_names def test_transient_to_persistent_collection(self): mapper(User, users, properties={ - 'addresses':relation(Address, + 'addresses':relationship(Address, backref='user', collection_class=OrderedSet, order_by=addresses.c.id, @@ -166,7 +166,7 @@ class MergeTest(_fixtures.FixtureTest): @testing.resolve_artifact_names def test_detached_to_persistent_collection(self): mapper(User, users, properties={ - 'addresses':relation(Address, + 'addresses':relationship(Address, backref='user', order_by=addresses.c.id, collection_class=OrderedSet)}) @@ -201,10 +201,10 @@ class MergeTest(_fixtures.FixtureTest): @testing.resolve_artifact_names def test_unsaved_cascade(self): - """Merge of a transient entity with two child transient entities, with a bidirectional relation.""" + """Merge of a transient entity with two child transient entities, with a bidirectional relationship.""" mapper(User, users, properties={ - 'addresses':relation(mapper(Address, addresses), + 'addresses':relationship(mapper(Address, addresses), cascade="all", backref="user") }) on_load = self.on_load_tracker(User) @@ -305,7 +305,7 @@ class MergeTest(_fixtures.FixtureTest): @testing.resolve_artifact_names def test_merge_irregular_collection(self): mapper(User, users, properties={ - 'addresses': relation( + 'addresses': relationship( mapper(Address, addresses), backref='user', collection_class=attribute_mapped_collection('email_address')), @@ -322,7 +322,7 @@ class MergeTest(_fixtures.FixtureTest): """Merge of a persistent entity with two child persistent entities.""" mapper(User, users, properties={ - 'addresses':relation(mapper(Address, addresses), backref='user') + 'addresses':relationship(mapper(Address, addresses), backref='user') }) on_load = self.on_load_tracker(User) self.on_load_tracker(Address, on_load) @@ -414,12 +414,12 @@ class MergeTest(_fixtures.FixtureTest): eq_(on_load.called, 21) @testing.resolve_artifact_names - def test_no_relation_cascade(self): - """test that merge doesn't interfere with a relation() + def test_no_relationship_cascade(self): + """test that merge doesn't interfere with a relationship() target that specifically doesn't include 'merge' cascade. """ mapper(Address, addresses, properties={ - 'user':relation(User, cascade="save-update") + 'user':relationship(User, cascade="save-update") }) mapper(User, users) sess = create_session() @@ -452,7 +452,7 @@ class MergeTest(_fixtures.FixtureTest): def test_one_to_many_cascade(self): mapper(User, users, properties={ - 'addresses':relation(mapper(Address, addresses))}) + 'addresses':relationship(mapper(Address, addresses))}) on_load = self.on_load_tracker(User) self.on_load_tracker(Address, on_load) @@ -489,7 +489,7 @@ class MergeTest(_fixtures.FixtureTest): @testing.resolve_artifact_names def test_many_to_one_cascade(self): mapper(Address, addresses, properties={ - 'user':relation(User) + 'user':relationship(User) }) mapper(User, users) @@ -525,7 +525,7 @@ class MergeTest(_fixtures.FixtureTest): def test_many_to_many_cascade(self): mapper(Order, orders, properties={ - 'items':relation(mapper(Item, items), secondary=order_items)}) + 'items':relationship(mapper(Item, items), secondary=order_items)}) on_load = self.on_load_tracker(Order) self.on_load_tracker(Item, on_load) @@ -570,7 +570,7 @@ class MergeTest(_fixtures.FixtureTest): def test_one_to_one_cascade(self): mapper(User, users, properties={ - 'address':relation(mapper(Address, addresses),uselist = False) + 'address':relationship(mapper(Address, addresses),uselist = False) }) on_load = self.on_load_tracker(User) self.on_load_tracker(Address, on_load) @@ -602,7 +602,7 @@ class MergeTest(_fixtures.FixtureTest): @testing.resolve_artifact_names def test_value_to_none(self): mapper(User, users, properties={ - 'address':relation(mapper(Address, addresses),uselist = False, backref='user') + 'address':relationship(mapper(Address, addresses),uselist = False, backref='user') }) sess = sessionmaker()() u = User(id=7, name="fred", address=Address(id=1, email_address='foo@bar.com')) @@ -650,9 +650,9 @@ class MergeTest(_fixtures.FixtureTest): @testing.resolve_artifact_names def test_no_load_with_backrefs(self): - """load=False populates relations in both directions without requiring a load""" + """load=False populates relationships in both directions without requiring a load""" mapper(User, users, properties={ - 'addresses':relation(mapper(Address, addresses), backref='user') + 'addresses':relationship(mapper(Address, addresses), backref='user') }) u = User(id=7, name='fred', addresses=[ @@ -694,7 +694,7 @@ class MergeTest(_fixtures.FixtureTest): """ mapper(User, users, properties={ - 'addresses':relation(mapper(Address, addresses)) + 'addresses':relationship(mapper(Address, addresses)) }) sess = create_session() u = User() @@ -754,7 +754,7 @@ class MergeTest(_fixtures.FixtureTest): @testing.resolve_artifact_names def test_no_load_sets_backrefs(self): mapper(User, users, properties={ - 'addresses':relation(mapper(Address, addresses),backref='user')}) + 'addresses':relationship(mapper(Address, addresses),backref='user')}) sess = create_session() u = User() @@ -790,7 +790,7 @@ class MergeTest(_fixtures.FixtureTest): """ mapper(User, users, properties={ - 'addresses':relation(mapper(Address, addresses), + 'addresses':relationship(mapper(Address, addresses), backref='user', cascade="all, delete-orphan")}) sess = create_session() u = User() @@ -878,7 +878,7 @@ class MergeTest(_fixtures.FixtureTest): s = create_session(autoflush=True) mapper(User, users, properties={ - 'addresses':relation(mapper(Address, addresses),backref='user')}) + 'addresses':relationship(mapper(Address, addresses),backref='user')}) a1 = Address(user=s.merge(User(id=1, name='ed')), email_address='x') before_id = id(a1.user) @@ -894,7 +894,7 @@ class MergeTest(_fixtures.FixtureTest): def test_cascades_dont_autoflush(self): sess = create_session(autoflush=True) m = mapper(User, users, properties={ - 'addresses':relation(mapper(Address, addresses),backref='user')}) + 'addresses':relationship(mapper(Address, addresses),backref='user')}) user = User(id=8, name='fred', addresses=[Address(email_address='user')]) merged_user = sess.merge(user) assert merged_user in sess.new @@ -904,7 +904,7 @@ class MergeTest(_fixtures.FixtureTest): @testing.resolve_artifact_names def test_cascades_dont_autoflush_2(self): mapper(User, users, properties={ - 'addresses':relation(Address, + 'addresses':relationship(Address, backref='user', cascade="all, delete-orphan") }) |
