Example #1
0
 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>` ]')
Example #2
0
 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>` ]'))
Example #3
0
    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'), '')
Example #4
0
 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>` ]'
     )
Example #5
0
 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>` ]'
     )
Example #6
0
    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'), '')
Example #7
0
 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>` ]')
     )