Example #1
0
    def test_init_mock_parser(self):
        client = MockClient()
        args = CommandLineClientArguments(client=client, parser=MockArgumentParser())
        self.assertIsNotNone(args)

        args.parse_args(client)

        self.assertEqual(args._bot_root, ".")
        self.assertEqual(args._logging, "logging.yaml")
        self.assertEqual(args._config_name, "config.yaml")
        self.assertEqual(args._config_format, "yaml")
        self.assertEqual(args._no_loop, False)
Example #2
0
    def test_init_command_line_parser(self):
        args = CommandLineClientArguments(client=MockClient())
        self.assertIsNotNone(args)

        self.assertIsNotNone(args._bot_root)
        self.assertIsNotNone(args._logging)
        self.assertIsNotNone(args._config_name)
        self.assertIsNotNone(args._config_format)
        self.assertIsNotNone(args._no_loop)
Example #3
0
 def parse_arguments(self, argument_parser):
     client_args = CommandLineClientArguments(self, parser=argument_parser)
     client_args.parse_args(self)
     return client_args
Example #4
0
 def parse_arguments(self, argument_parser):
     client_args = CommandLineClientArguments(self, parser=None)
     if self._logging_filename is not None:
         client_args._logging = self._logging_filename
     return client_args
Example #5
0
 def parse_arguments(self, argument_parser):
     client_args = CommandLineClientArguments(self, parser=argument_parser)
     client_args.parse_args(self)
     return client_args