Esempio n. 1
0
class TestCaseJSONReporterTestCase(TestCase):
    def set_options(self):
        parser = OptionParser()
        add_command_line_options(parser)
        self.options, args = parser.parse_args(
            ['--test-case-results', 'test_case_dummy.json'])

    def test_http_reporter_reports(self):

        self.set_options()
        with mock_conf_files():
            self.reporter = TestCaseJSONReporter(self.options)
            test_case = TestCase()
            fake_test_result = TestResult(test_case.run)
            with mock.patch.object(datetime, 'datetime',
                                   **{'now.return_value': start_time}):
                fake_test_result.start()
            with mock.patch.object(datetime, 'datetime',
                                   **{'now.return_value': end_time}):
                fake_test_result._complete()
            self.reporter.test_case_complete(fake_test_result.to_dict())
            assert_equal(
                json.loads(self.reporter.log_file.getvalue()),
                json.loads(output_str),
            )
Esempio n. 2
0
class TestCaseJSONReporterTestCase(TestCase):

    def set_options(self):
        parser = OptionParser()
        add_command_line_options(parser)
        self.options, args = parser.parse_args([
            '--test-case-results', 'test_case_dummy.json'
        ])

    def test_json_reporter_reports(self):
        self.set_options()
        with mock_conf_files():
            self.reporter = TestCaseJSONReporter(self.options)
            test_case = TestCase()
            fake_test_result = TestResult(test_case.run)
            with mock.patch.object(
                datetime, 'datetime', **{'now.return_value': start_time}
            ):
                fake_test_result.start()
            with mock.patch.object(datetime, 'datetime', **{'now.return_value': end_time}):
                fake_test_result._complete()
            self.reporter.test_case_complete(fake_test_result.to_dict())
            assert_equal(
                json.loads(self.reporter.log_file.getvalue()),
                json.loads(output_str),
            )
Esempio n. 3
0
 def test_json_reporter_reports(self):
     self.set_options()
     with mock_conf_files():
         self.reporter = TestCaseJSONReporter(self.options)
         test_case = TestCase()
         fake_test_result = TestResult(test_case.run)
         with mock.patch.object(datetime, 'datetime',
                                **{'now.return_value': start_time}):
             fake_test_result.start()
         with mock.patch.object(datetime, 'datetime',
                                **{'now.return_value': end_time}):
             fake_test_result._complete()
         self.reporter.test_case_complete(fake_test_result.to_dict())
         assert_equal(
             json.loads(self.reporter.log_file.getvalue()),
             json.loads(output_str),
         )
Esempio n. 4
0
 def test_json_reporter_reports(self):
     self.set_options()
     with mock_conf_files():
         self.reporter = TestCaseJSONReporter(self.options)
         test_case = TestCase()
         fake_test_result = TestResult(test_case.run)
         with mock.patch.object(
             datetime, 'datetime', **{'now.return_value': start_time}
         ):
             fake_test_result.start()
         with mock.patch.object(datetime, 'datetime', **{'now.return_value': end_time}):
             fake_test_result._complete()
         self.reporter.test_case_complete(fake_test_result.to_dict())
         assert_equal(
             json.loads(self.reporter.log_file.getvalue()),
             json.loads(output_str),
         )