Changeset 495
- Timestamp:
- 10/13/09 14:57:23 (3 years ago)
- Files:
-
- 1 modified
-
elixir/trunk/tests/test_events.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
elixir/trunk/tests/test_events.py
r490 r495 7 7 8 8 def teardown(): 9 cleanup_all( )9 cleanup_all(True) 10 10 11 11 class TestEvents(object): … … 40 40 name = Field(String(50)) 41 41 42 try: 43 def post_fetch(self): 44 record_event('reconstructor_called') 45 post_fetch = reconstructor(post_fetch) 46 except: 47 pass 42 @reconstructor 43 def post_fetch(self): 44 record_event('reconstructor_called') 48 45 46 @before_insert 49 47 def pre_insert(self): 50 48 record_event('before_insert_called') 51 pre_insert = before_insert(pre_insert)52 49 50 @after_insert 53 51 def post_insert(self): 54 52 record_event('after_insert_called') 55 post_insert = after_insert(post_insert)56 53 54 @before_update 57 55 def pre_update(self): 58 56 record_event('before_update_called') 59 pre_update = before_update(pre_update)60 57 58 @after_update 61 59 def post_update(self): 62 60 record_event('after_update_called') 63 post_update = after_update(post_update)64 61 62 @before_delete 65 63 def pre_delete(self): 66 64 record_event('before_delete_called') 67 pre_delete = before_delete(pre_delete)68 65 66 @after_delete 69 67 def post_delete(self): 70 68 record_event('after_delete_called') 71 post_delete = after_delete(post_delete)72 69 70 @before_insert 71 @before_update 72 @before_delete 73 73 def pre_any(self): 74 74 record_event('before_any_called') 75 pre_any = before_insert(before_update(before_delete(pre_any)))76 75 77 76 metadata.bind = 'sqlite://' … … 108 107 checkCount('after_delete_called', 1) 109 108 checkCount('before_any_called', 3) 110 111 reconstructor_available = False 112 try: 113 reconstructor(lambda: 0) 114 reconstructor_available = True 115 except: 116 pass 117 118 if reconstructor_available: 119 checkCount('reconstructor_called', 2) 109 checkCount('reconstructor_called', 2) 120 110 121 111 def test_multiple_inheritance(self): … … 123 113 update_count = 0 124 114 115 @after_update 125 116 def post_update(self): 126 117 self.update_count += 1 127 post_update = after_update(post_update)128 118 129 119 class A(Entity, AddEventMethods): … … 151 141 name = Field(String(50)) 152 142 143 @after_update 153 144 def post_update(self): 154 145 pass 155 post_update = after_update(post_update)156 146 157 147 # we just check that setup does not trigger an exception
