Changeset 495

Show
Ignore:
Timestamp:
10/13/09 14:57:23 (3 years ago)
Author:
ged
Message:

more cleanup thanks to py2.3 & SA 0.4 support drop

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • elixir/trunk/tests/test_events.py

    r490 r495  
    77 
    88def teardown(): 
    9     cleanup_all() 
     9    cleanup_all(True) 
    1010 
    1111class TestEvents(object): 
     
    4040            name = Field(String(50)) 
    4141 
    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') 
    4845 
     46            @before_insert 
    4947            def pre_insert(self): 
    5048                record_event('before_insert_called') 
    51             pre_insert = before_insert(pre_insert) 
    5249 
     50            @after_insert 
    5351            def post_insert(self): 
    5452                record_event('after_insert_called') 
    55             post_insert = after_insert(post_insert) 
    5653 
     54            @before_update 
    5755            def pre_update(self): 
    5856                record_event('before_update_called') 
    59             pre_update = before_update(pre_update) 
    6057 
     58            @after_update 
    6159            def post_update(self): 
    6260                record_event('after_update_called') 
    63             post_update = after_update(post_update) 
    6461 
     62            @before_delete 
    6563            def pre_delete(self): 
    6664                record_event('before_delete_called') 
    67             pre_delete = before_delete(pre_delete) 
    6865 
     66            @after_delete 
    6967            def post_delete(self): 
    7068                record_event('after_delete_called') 
    71             post_delete = after_delete(post_delete) 
    7269 
     70            @before_insert 
     71            @before_update 
     72            @before_delete 
    7373            def pre_any(self): 
    7474                record_event('before_any_called') 
    75             pre_any = before_insert(before_update(before_delete(pre_any))) 
    7675 
    7776        metadata.bind = 'sqlite://' 
     
    108107        checkCount('after_delete_called', 1) 
    109108        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) 
    120110 
    121111    def test_multiple_inheritance(self): 
     
    123113            update_count = 0 
    124114 
     115            @after_update 
    125116            def post_update(self): 
    126117                self.update_count += 1 
    127             post_update = after_update(post_update) 
    128118 
    129119        class A(Entity, AddEventMethods): 
     
    151141            name = Field(String(50)) 
    152142 
     143            @after_update 
    153144            def post_update(self): 
    154145                pass 
    155             post_update = after_update(post_update) 
    156146 
    157147        # we just check that setup does not trigger an exception