Mercurial > p > roundup > code
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) +
