diff options
| author | Jannis Leidel | 2012-05-13 12:51:55 +0200 | 
|---|---|---|
| committer | Jannis Leidel | 2012-05-13 12:51:55 +0200 | 
| commit | 676eebd9600eb938804b652ce572a30e3ee6626e (patch) | |
| tree | bdc011b9dfce6827b99261d6352f9a36990ef9a2 /tests/tests.py | |
| parent | d069759f014cc5605a448be67782ff9a00836037 (diff) | |
| download | django-debug-toolbar-676eebd9600eb938804b652ce572a30e3ee6626e.tar.bz2 | |
Added support for class methods.
Diffstat (limited to 'tests/tests.py')
| -rw-r--r-- | tests/tests.py | 34 | 
1 files changed, 17 insertions, 17 deletions
| diff --git a/tests/tests.py b/tests/tests.py index c599b6b..5a05050 100644 --- a/tests/tests.py +++ b/tests/tests.py @@ -315,23 +315,23 @@ class TrackingTestCase(BaseTestCase):          self.assertTrue('foo' in foo['kwargs'])          self.assertEquals(foo['kwargs']['foo'], 'bar') -        # callbacks['before'] = {} -        # -        #         @pre_dispatch(TrackingTestCase.class_method) -        #         def test(**kwargs): -        #             foo.update(kwargs) -        # -        #         self.assertTrue(hasattr(TrackingTestCase.class_method, '__wrapped__')) -        #         self.assertEquals(len(callbacks['before']), 1) -        # -        #         TrackingTestCase.class_method() -        # -        #         self.assertTrue('sender' in foo, foo) -        #         # best we can do -        #         self.assertEquals(foo['sender'].__name__, 'class_method') -        #         self.assertTrue('start' in foo, foo) -        #         self.assertTrue('stop' not in foo, foo) -        #         self.assertTrue('args' in foo, foo) +        callbacks['before'] = {} + +        @pre_dispatch(TrackingTestCase.class_method) +        def test(**kwargs): +            foo.update(kwargs) + +        self.assertTrue(hasattr(TrackingTestCase.class_method, '__wrapped__')) +        self.assertEquals(len(callbacks['before']), 1) + +        TrackingTestCase.class_method() + +        self.assertTrue('sender' in foo, foo) +        # best we can do +        self.assertEquals(foo['sender'].__name__, 'class_method') +        self.assertTrue('start' in foo, foo) +        self.assertTrue('stop' not in foo, foo) +        self.assertTrue('args' in foo, foo)      def test_post_hook(self):          foo = {} | 
