Exemplo n.º 1
0
 def test_result_to_json(self):
     f = mk_file_coverage(coverage=[1, 0, 2])
     c = CoverallsIoUploader()
     self.assertEqual(c.result_to_json(f), {
         "name": "filename",
         "source": "sour\nce",
         "coverage": [1, 0, 2],
     })
Exemplo n.º 2
0
 def test_post_to_api(self, mock_post):
     c = CoverallsIoUploader()
     json_file = object()
     c.post_to_api(json_file)
     mock_post.called_once_with(
         CoverallsIoUploader.DEFAULT_API_URL,
         files={'json_file': json_file},
     )
Exemplo n.º 3
0
 def test_upload(self, mock_post):
     c = CoverallsIoUploader()
     r = mk_coverage_results()
     c.upload(r)
     mock_post.assert_called_once()
     [json_file], kw = mock_post.call_args
     self.assertEqual(kw, {})
     self.assertEqual(json.loads(json_file.getvalue()), {
         "service_name": CoverallsIoUploader.DEFAULT_SERVICE_NAME,
         "service_job_id": CoverallsIoUploader.DEFAULT_JOB_ID,
         "source_files": [
             {"coverage": [], "name": "filename", "source": "sour\nce"},
         ],
     })
Exemplo n.º 4
0
    def test_run(self, log_mock):
        u = OverallsUploader()
        args = u.parser.parse_args([])
        collector = StaticCollector(mk_coverage_results())
        uploader = CoverallsIoUploader()
        upload_calls = []

        u.parser.parse_args = lambda: args
        u.create_uploader = lambda args: uploader
        u.create_collector = lambda args: collector
        uploader.upload = upload_calls.append
        u.run()

        self.assertEqual(upload_calls, [collector.results()])
        log_mock.assert_not_called()