zulip_botserver: More test cases.
This commit is contained in:
parent
fe801d08eb
commit
79899dba30
|
@ -87,9 +87,11 @@ class BotServerTests(BotServerTestCase):
|
||||||
assert opts.port == 5002
|
assert opts.port == 5002
|
||||||
|
|
||||||
def test_read_config_file(self) -> None:
|
def test_read_config_file(self) -> None:
|
||||||
|
with self.assertRaises(IOError):
|
||||||
|
server.read_config_file("nonexistentfile.conf")
|
||||||
current_dir = os.path.dirname(os.path.abspath(__file__))
|
current_dir = os.path.dirname(os.path.abspath(__file__))
|
||||||
bot_conf = server.read_config_file(os.path.join(current_dir, "test.conf"))
|
bot_conf1 = server.read_config_file(os.path.join(current_dir, "test.conf"))
|
||||||
expected_config = {
|
expected_config1 = {
|
||||||
'helloworld': {
|
'helloworld': {
|
||||||
'email': 'helloworld-bot@zulip.com',
|
'email': 'helloworld-bot@zulip.com',
|
||||||
'key': 'value',
|
'key': 'value',
|
||||||
|
@ -101,7 +103,16 @@ class BotServerTests(BotServerTestCase):
|
||||||
'site': 'http://localhost',
|
'site': 'http://localhost',
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
assert json.dumps(bot_conf, sort_keys=True) == json.dumps(expected_config, sort_keys=True)
|
assert json.dumps(bot_conf1, sort_keys=True) == json.dumps(expected_config1, sort_keys=True)
|
||||||
|
bot_conf2 = server.read_config_file(os.path.join(current_dir, "test.conf"), "redefined_bot")
|
||||||
|
expected_config2 = {
|
||||||
|
'redefined_bot': {
|
||||||
|
'email': 'helloworld-bot@zulip.com',
|
||||||
|
'key': 'value',
|
||||||
|
'site': 'http://localhost',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
assert json.dumps(bot_conf2, sort_keys=True) == json.dumps(expected_config2, sort_keys=True)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
Loading…
Reference in a new issue