Rev 5352: Start LockableConfig tests. in file:///home/vila/src/bzr/bugs/525571-lock-bazaar-conf-files/

Vincent Ladeuil v.ladeuil+lp at free.fr
Wed Jul 21 16:20:21 BST 2010


At file:///home/vila/src/bzr/bugs/525571-lock-bazaar-conf-files/

------------------------------------------------------------
revno: 5352
revision-id: v.ladeuil+lp at free.fr-20100721152021-mx5m24ewdclytsrj
parent: v.ladeuil+lp at free.fr-20100721150011-h78szigv91z8k19j
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: lockable-config-files
timestamp: Wed 2010-07-21 17:20:21 +0200
message:
  Start LockableConfig tests.
-------------- next part --------------
=== modified file 'bzrlib/tests/test_config.py'
--- a/bzrlib/tests/test_config.py	2010-07-19 10:10:33 +0000
+++ b/bzrlib/tests/test_config.py	2010-07-21 15:20:21 +0000
@@ -404,6 +404,29 @@
         self.assertRaises(AssertionError, conf._write_config_file)
 
 
+class TestLockableConfig(tests.TestCaseInTempDir):
+
+    config_class = config.GlobalConfig
+
+    def setUp(self):
+        super(TestLockableConfig, self).setUp()
+        self._content = '[DEFAULT]\none=1\ntwo=2'
+        self.config = self.create_config(self._content)
+
+    def create_config(self, content):
+        config.ensure_config_dir_exists()
+        c = self.config_class(_content=content)
+        c._write_config_file()
+        return c
+
+    def test_simple_read_access(self):
+        self.assertEquals('1', self.config.get_user_option('one'))
+
+    def test_simple_write_access(self):
+        self.config.set_user_option('one', 'one')
+        self.assertEquals('one', self.config.get_user_option('one'))
+
+
 class TestGetUserOptionAs(TestIniConfig):
 
     def test_get_user_option_as_bool(self):



More information about the bazaar-commits mailing list