Exemplo n.º 1
0
    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()), [])
Exemplo n.º 2
0
    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()), [])