Changeset 391
- Timestamp:
- 08/18/08 18:32:48 (4 years ago)
- Location:
- elixir/trunk
- Files:
-
- 2 modified
-
elixir/events.py (modified) (2 diffs)
-
tests/test_events.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
elixir/trunk/elixir/events.py
r352 r391 6 6 'before_delete', 7 7 'after_delete', 8 ' on_reconstitute'8 'reconstructor' 9 9 ] 10 10 … … 24 24 after_delete = create_decorator('after_delete') 25 25 try: 26 from sqlalchemy.orm .attributes import on_reconstitute26 from sqlalchemy.orm import reconstructor 27 27 except ImportError: 28 def on_reconstitute(func):29 raise Exception('The on_reconstitutemethod decorator is only '28 def reconstructor(func): 29 raise Exception('The reconstructor method decorator is only ' 30 30 'available with SQLAlchemy 0.5 and later') -
elixir/trunk/tests/test_events.py
r364 r391 5 5 6 6 stateDict = dict( 7 on_reconstitute_called = 0,7 reconstructor_called = 0, 8 8 before_insert_called = 0, 9 9 after_insert_called = 0, … … 12 12 before_delete_called = 0, 13 13 after_delete_called = 0, 14 before_any_called = 0 ,14 before_any_called = 0 15 15 ) 16 16 … … 34 34 try: 35 35 def post_fetch(self): 36 record_event(' on_reconstitute_called')37 post_fetch = on_reconstitute(post_fetch)36 record_event('reconstructor_called') 37 post_fetch = reconstructor(post_fetch) 38 38 except: 39 39 pass … … 97 97 98 98 def checkCount(name, value): 99 print name, value 99 100 dictCount = stateDict[name] 100 101 assert dictCount == value, \ … … 116 117 checkCount('before_any_called', 3) 117 118 118 on_rec_available = False119 reconstructor_available = False 119 120 try: 120 on_reconstitute(lambda:0)121 on_rec_available = True121 reconstructor(lambda: 0) 122 reconstructor_available = True 122 123 except: 123 124 pass 124 125 125 if on_rec_available:126 checkCount(' on_reconstitute_called', 2)126 if reconstructor_available: 127 checkCount('reconstructor_called', 2) 127 128 128 129 if __name__ == '__main__':
