Fixed test_config.ini file path error

This commit is contained in:
kuldeep.k@cisinlabs.com 2021-09-17 20:27:02 +05:30
parent aa955acf04
commit 14f1c15945
No known key found for this signature in database
GPG Key ID: AF4FB299BF7C7C2A
3 changed files with 11 additions and 6 deletions

View File

@ -180,6 +180,7 @@ class BMConfigParser(SafeConfigParser):
self.remove_section(x)
def read(self, filenames):
self._reset()
SafeConfigParser.read(self, filenames)
for section in self.sections():
for option in self.options(section):

View File

@ -7,7 +7,7 @@ import tempfile
import sys
import os
# from six.moves import configparser
from pybitmessage import paths
from pybitmessage.bmconfigparser import BMConfigParser
test_config = {
@ -91,13 +91,17 @@ class TestConfig(unittest.TestCase):
def test_reset(self):
"""safeGetInt retuns provided default for bitmessagesettings option or 0"""
if sys.version_info[0] >= 3:
BMConfigParser().read_dict(test_config)
else:
BMConfigParser().read('src/tests/test_config.ini')
BMConfigParser().read(
os.path.join(
os.path.abspath(os.path.dirname(__file__)),
'test_pattern', 'test_config.ini'
)
)
self.assertEqual(
BMConfigParser().safeGetInt('bitmessagesettings', 'maxaddrperstreamsend'), 100)
# pylint: disable=protected-access
BMConfigParser()._reset()
self.assertEqual(
BMConfigParser().safeGetInt('bitmessagesettings', 'maxaddrperstreamsend'), 500)

0
src/tests/test_pattern/test_config.ini Normal file → Executable file
View File