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'), '')
def test_breadcrumbs_operation_command_html(self): help_cmd = ServiceHelpCommand( self.session, self.obj, self.command_table, self.arg_table, self.name, 'ec2.run-instances' ) 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:`ec2 <cli:aws ec2>` ]' )
def test_breadcrumbs_html(self): help_cmd = ServiceHelpCommand( self.session, self.obj, self.command_table, self.arg_table, self.name, self.event_class ) 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_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'), '')
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>` ]') )