Skip to content

Commit e778ee9

Browse files
committed
Add a test for BMConfigParser.setTemp()
1 parent 8587053 commit e778ee9

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/tests/test_config.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,18 @@ def test_safeGetFloat(self):
7575
self.assertEqual(
7676
self.config.safeGetFloat('nonexistent', 'nonexistent', 42.0), 42.0)
7777

78+
def test_setTemp(self):
79+
"""Set a temporary value and ensure it's returned by get()"""
80+
self.config.setTemp('bitmessagesettings', 'connect', 'true')
81+
self.assertIs(
82+
self.config.safeGetBoolean('bitmessagesettings', 'connect'), True)
83+
written_fp = StringIO('')
84+
self.config.write(written_fp)
85+
self.config._reset()
86+
self.config.read_file(written_fp)
87+
self.assertIs(
88+
self.config.safeGetBoolean('bitmessagesettings', 'connect'), False)
89+
7890
def test_reset(self):
7991
"""Some logic for testing _reset()"""
8092
test_config_object = StringIO(test_config)

0 commit comments

Comments
 (0)