Example #1
0
    def run(self):
        orgId = self.get_option("org")
        envName = self.get_option("environment")
        format_in = self.get_option("format")

        if envName is None:
            report = self.api.report_by_org(orgId, convert_to_mime_type(format_in, "text"))
        else:
            environment = get_environment(orgId, envName)
            report = self.api.report_by_env(environment["id"], convert_to_mime_type(format_in, "text"))

        if format_in == "pdf":
            save_report(report[0], attachment_file_name(report[1], "%s_systems_report.pdf" % get_katello_mode()))
        else:
            print report[0]

        return os.EX_OK
Example #2
0
    def run(self):
        orgId = self.get_option('org')
        envName = self.get_option('environment')
        format = self.get_option('format')

        if envName is None:
            report = self.api.report_by_org(orgId, convert_to_mime_type(format, 'text'))
        else:
            environment = get_environment(orgId, envName)
            report = self.api.report_by_env(environment['id'], convert_to_mime_type(format, 'text'))

        if format == 'pdf':
            save_report(report[0], attachment_file_name(report[1], 'katello_systems_report.pdf'))
        else:
            print report[0]

        return os.EX_OK
Example #3
0
    def run(self):
        format = self.get_option('format')
        report = self.api.report(convert_to_mime_type(format, 'text'))

        if format == 'pdf':
            save_report(report[0], attachment_file_name(report[1], 'katello_users_report.pdf'))
        else:
            print report[0]

        return os.EX_OK
Example #4
0
    def run(self):
        orgId = self.get_option('org')
        envName = self.get_option('environment')
        format = self.get_option('format')

        if envName is None:
            report = self.api.report_by_org(
                orgId, convert_to_mime_type(format, 'text'))
        else:
            environment = get_environment(orgId, envName)
            report = self.api.report_by_env(
                environment['id'], convert_to_mime_type(format, 'text'))

        if format == 'pdf':
            save_report(
                report[0],
                attachment_file_name(report[1], 'katello_systems_report.pdf'))
        else:
            print report[0]

        return os.EX_OK
Example #5
0
 def test_default_type(self):
     self.assertEqual('text/plain', convert_to_mime_type('blah', 'text'))
Example #6
0
 def test_pdf_conversion(self):
     self.assertEqual('application/pdf', convert_to_mime_type('pdf'))
Example #7
0
 def test_csv_conversion(self):
     self.assertEqual('text/csv', convert_to_mime_type('csv'))
Example #8
0
 def test_html_conversion(self):
     self.assertEqual('text/html', convert_to_mime_type('html'))
Example #9
0
 def test_html_conversion(self):
     self.assertEqual('text/html', convert_to_mime_type('html'))
Example #10
0
 def test_it_uses_format_parameter(self):
     self.mock_options({'format': 'pdf'})
     self.run_action()
     self.action.api.report.assert_called_once_with(
         convert_to_mime_type('pdf'))
Example #11
0
 def test_it_uses_format_parameter(self):
     self.mock_options({"org": self.ORG_ID, "format": "pdf"})
     self.run_action()
     self.action.api.report_by_org.assert_called_once_with(self.ORG_ID, convert_to_mime_type("pdf"))
Example #12
0
 def test_text_conversion(self):
     self.assertEqual('text/plain', convert_to_mime_type('text'))
Example #13
0
 def test_default_type(self):
     self.assertEqual('text/plain', convert_to_mime_type('blah', 'text'))
Example #14
0
 def test_pdf_conversion(self):
     self.assertEqual('application/pdf', convert_to_mime_type('pdf'))
Example #15
0
 def test_csv_conversion(self):
     self.assertEqual('text/csv', convert_to_mime_type('csv'))
Example #16
0
 def test_text_conversion(self):
     self.assertEqual('text/plain', convert_to_mime_type('text'))
Example #17
0
 def test_it_uses_format_parameter(self):
     self.mock_options({'org': self.ORG_ID, 'format': 'pdf'})
     self.run_action()
     self.action.api.report_by_org.assert_called_once_with(self.ORG_ID, convert_to_mime_type('pdf'))
Example #18
0
 def test_it_uses_format_parameter(self):
     self.mock_options({'format': 'pdf'})
     self.action.run()
     self.action.api.report.assert_called_once_with(convert_to_mime_type('pdf'))