def create_help_command(self): command_table = self._get_command_table() service_object = self._get_service_object() return ServiceHelpCommand(session=self.session, obj=service_object, command_table=command_table, arg_table=None)
def create_help_command(self): command_table = self._get_command_table() return ServiceHelpCommand(session=self.session, obj=self._get_service_model(), command_table=command_table, arg_table=None, event_class='.'.join(self.lineage_names), name=self._name)
def create_help_command(self): command_table = self._get_command_table() service_object = self._get_service_object() return ServiceHelpCommand(session=self.session, obj=service_object, command_table=command_table, arg_table=None, event_class='Operation', name=self._name)
def test_breadcrumbs_service_command_html(self): help_cmd = ServiceHelpCommand(self.session, self.obj, self.command_table, self.arg_table, self.name, 'ec2') help_cmd.doc.target = 'html' doc_handler = CLIDocumentEventHandler(help_cmd) doc_handler.doc_breadcrumbs(help_cmd) self.assertEqual(help_cmd.doc.getvalue().decode('utf-8'), '[ :ref:`aws <cli:aws>` ]')
def test_breadcrumbs_wait_command_html(self): help_cmd = ServiceHelpCommand(self.session, self.obj, self.command_table, self.arg_table, self.name, 's3api.wait.object-exists') help_cmd.doc.target = 'html' doc_handler = CLIDocumentEventHandler(help_cmd) doc_handler.doc_breadcrumbs(help_cmd) self.assertEqual( help_cmd.doc.getvalue().decode('utf-8'), ('[ :ref:`aws <cli:aws>` . :ref:`s3api <cli:aws s3api>`' ' . :ref:`wait <cli:aws s3api wait>` ]'))
def test_breadcrumbs_man(self): # Create an arbitrary help command class. This was chosen # because it is fairly easy to instantiate. help_cmd = ServiceHelpCommand(self.session, self.obj, self.command_table, self.arg_table, self.name, self.event_class) doc_handler = CLIDocumentEventHandler(help_cmd) doc_handler.doc_breadcrumbs(help_cmd) # These should not show up in the man page self.assertEqual(help_cmd.doc.getvalue().decode('utf-8'), '')