Esempio n. 1
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
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>` ]')
Esempio n. 5
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>` ]'))
Esempio n. 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'), '')