def teardown_method(self, method): """ Run after each test Remove user and reset user listing cache. """ # Remove user file and user if self.user is not None: try: path = self.user._User__filename() os.remove(path) except OSError: pass del self.user # Restore original user self.request.saved_cookie = self.saved_cookie self.request.user = self.saved_user # Remove user name to id cache, or next test will fail caching.CacheEntry(self.request, 'user', 'name2id', scope='wiki').remove() try: del self.request.cfg.cache.name2id except: pass # Prevent user list caching - we create and delete users too fast for that. filesys.dcdisable()
def setup_method(self, method): # Save original user and cookie self.saved_cookie = self.request.saved_cookie self.saved_user = self.request.user # Create anon user for the tests self.request.saved_cookie = '' self.request.user = user.User(self.request) # Prevent user list caching - we create and delete users too fast for that. filesys.dcdisable() self.user = None