Beispiel #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
Beispiel #2
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
Beispiel #3
0
    def run(self):
        format_in = self.get_option('format')
        report = self.api.report(convert_to_mime_type(format_in, 'text'))

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

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

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

        return os.EX_OK
Beispiel #5
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
Beispiel #6
0
 def test_pdf_conversion(self):
     self.assertEqual('application/pdf', convert_to_mime_type('pdf'))
Beispiel #7
0
 def test_html_conversion(self):
     self.assertEqual('text/html', convert_to_mime_type('html'))
 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"))
 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'))
Beispiel #10
0
 def test_csv_conversion(self):
     self.assertEqual('text/csv', convert_to_mime_type('csv'))
Beispiel #11
0
 def test_text_conversion(self):
     self.assertEqual('text/plain', convert_to_mime_type('text'))
Beispiel #12
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'))
Beispiel #13
0
 def test_default_type(self):
     self.assertEqual('text/plain', convert_to_mime_type('blah', 'text'))
Beispiel #14
0
 def test_csv_conversion(self):
     self.assertEqual('text/csv', convert_to_mime_type('csv'))
Beispiel #15
0
 def test_html_conversion(self):
     self.assertEqual('text/html', convert_to_mime_type('html'))
Beispiel #16
0
 def test_text_conversion(self):
     self.assertEqual('text/plain', convert_to_mime_type('text'))
Beispiel #17
0
 def test_default_type(self):
     self.assertEqual('text/plain', convert_to_mime_type('blah', 'text'))
Beispiel #18
0
 def test_pdf_conversion(self):
     self.assertEqual('application/pdf', convert_to_mime_type('pdf'))