Пример #1
0
 def test_merge_empty_data(self, mock_requests):
     api = Coveralls(repo_token='xxx')
     coverage_file = tempfile.NamedTemporaryFile()
     coverage_file.write(b'{}')
     coverage_file.seek(0)
     api.merge(coverage_file.name)
     result = api.create_report()
     assert json.loads(result)['source_files'] == []
Пример #2
0
 def test_merge(self, mock_requests):
     api = Coveralls(repo_token='xxx')
     coverage_file = tempfile.NamedTemporaryFile()
     coverage_file.write(b'{"source_files": [{"name": "foobar", "coverage": []}]}')
     coverage_file.seek(0)
     api.merge(coverage_file.name)
     result = api.create_report()
     assert json.loads(result)['source_files'] == [{'name': 'foobar', 'coverage': []}]
Пример #3
0
 def test_merge_invalid_data(self, mock_logger, mock_requests):
     api = Coveralls(repo_token='xxx')
     coverage_file = tempfile.NamedTemporaryFile()
     coverage_file.write(b'{"random": "stuff"}')
     coverage_file.seek(0)
     api.merge(coverage_file.name)
     result = api.create_report()
     assert json.loads(result)['source_files'] == []
     mock_logger.assert_called_once_with('No data to be merged; does the '
                                         'json file contain "source_files" data?')