diff test/test_actions.py @ 2158:a0cfea4e5956

start at templating tests
author Richard Jones <richard@users.sourceforge.net>
date Mon, 29 Mar 2004 01:36:25 +0000
parents 44f3c1dd636b
children 3f89c8ffe4f1
line wrap: on
line diff
--- a/test/test_actions.py	Mon Mar 29 00:49:26 2004 +0000
+++ b/test/test_actions.py	Mon Mar 29 01:36:25 2004 +0000
@@ -11,7 +11,7 @@
 class MockNull:
     def __init__(self, **kwargs):
         for key, value in kwargs.items():
-            setattr(self, key, value)
+            self.__dict__[key] = value
 
     def __call__(self, *args, **kwargs): return MockNull()
     def __getattr__(self, name):
@@ -21,12 +21,13 @@
         # For example (with just 'client' defined):
         #
         # client.db.config.TRACKER_WEB = 'BASE/'
-        setattr(self, name, MockNull())
+        self.__dict__[name] = MockNull()
         return getattr(self, name)
 
     def __getitem__(self, key): return self
     def __nonzero__(self): return 0
     def __str__(self): return ''
+    def __repr__(self): return '<MockNull 0x%x>'%id(self)
 
 def true(*args, **kwargs):
     return 1
@@ -196,3 +197,4 @@
 if __name__ == '__main__':
     runner = unittest.TextTestRunner()
     unittest.main(testRunner=runner)
+

Roundup Issue Tracker: http://roundup-tracker.org/