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)
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)
def parse_arguments(self, argument_parser): client_args = CommandLineClientArguments(self, parser=argument_parser) client_args.parse_args(self) return client_args
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
def parse_arguments(self, argument_parser): client_args = CommandLineClientArguments(self, parser=argument_parser) client_args.parse_args(self) return client_args