22 lines
666 B
Python
22 lines
666 B
Python
# This file is part of Tryton. The COPYRIGHT file at the top level of this
|
|
# repository contains the full copyright notices and license terms.
|
|
|
|
from unittest import TestCase
|
|
from proteus import config
|
|
|
|
|
|
class TestContext(TestCase):
|
|
|
|
def setUp(self):
|
|
self.config = config.set_trytond(database_type='sqlite')
|
|
|
|
def test_config(self):
|
|
prev_ctx = self.config._context
|
|
|
|
with self.config.set_context({'a': 1}):
|
|
self.assertEqual(self.config.context['a'], 1)
|
|
for key, value in prev_ctx.items():
|
|
self.assertEqual(self.config.context[key], value)
|
|
|
|
self.assertEqual(self.config.context, prev_ctx)
|