def test_nothing(self): request = TestRequest() invalidation = Invalidation(request) self.assertEqual(invalidation.get_cookie_path(), '/root') self.assertEqual(list(invalidation.get_changes()), []) self.assertEqual(request.response.cookies, {}) # This didn't change. self.assertEqual(list(invalidation.get_changes()), [])
def test_transaction_failed(self): with self.assertRaises(ValueError): with SimpleTransaction(): factory = self.root.manage_addProduct['Silva'] factory.manage_addFolder('folder', 'Folder') raise ValueError # No changes where recorded since the transaction failed. request = TestRequest() invalidation = Invalidation(request) self.assertEqual(invalidation.get_cookie_path(), '/root') self.assertEqual(list(invalidation.get_changes()), []) self.assertEqual(request.response.cookies, {}) # This didn't change. self.assertEqual(list(invalidation.get_changes()), [])