zulip_botserver: Add test for default input parameters.
This commit is contained in:
parent
0040182ec4
commit
40785d3116
|
@ -4,6 +4,8 @@ import unittest
|
||||||
from .server_test_lib import BotServerTestCase
|
from .server_test_lib import BotServerTestCase
|
||||||
import six
|
import six
|
||||||
|
|
||||||
|
from zulip_botserver.input_parameters import parse_args
|
||||||
|
|
||||||
|
|
||||||
class BotServerTests(BotServerTestCase):
|
class BotServerTests(BotServerTestCase):
|
||||||
class MockMessageHandler(object):
|
class MockMessageHandler(object):
|
||||||
|
@ -72,5 +74,15 @@ class BotServerTests(BotServerTestCase):
|
||||||
lambda: self.assert_bot_server_response(available_bots=available_bots,
|
lambda: self.assert_bot_server_response(available_bots=available_bots,
|
||||||
bots_config=bots_config))
|
bots_config=bots_config))
|
||||||
|
|
||||||
|
@mock.patch('sys.argv', ['zulip-bot-server', '--config-file', '/foo/bar/baz.conf'])
|
||||||
|
def test_argument_parsing_defaults(self) -> None:
|
||||||
|
opts = parse_args()
|
||||||
|
assert opts.config_file == '/foo/bar/baz.conf'
|
||||||
|
assert opts.bot_name is None
|
||||||
|
assert opts.bot_config_file is None
|
||||||
|
assert opts.hostname == '127.0.0.1'
|
||||||
|
assert opts.port == 5002
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
|
Loading…
Reference in a new issue