@@ -28,11 +28,11 @@ def test_get_coverage_info(mocker, coverage_json, coverage_obj):
2828 "coverage_comment.subprocess.run" , return_value = json .dumps (coverage_json )
2929 )
3030
31- result = coverage .get_coverage_info (merge = True , coverage_path = "." )
31+ result = coverage .get_coverage_info (merge = True , coverage_path = pathlib . Path ( "." ) )
3232
3333 assert run .call_args_list == [
34- mocker .call ("coverage" , "combine" , path = "." ),
35- mocker .call ("coverage" , "json" , "-o" , "-" , path = "." ),
34+ mocker .call ("coverage" , "combine" , path = pathlib . Path ( "." ) ),
35+ mocker .call ("coverage" , "json" , "-o" , "-" , path = pathlib . Path ( "." ) ),
3636 ]
3737
3838 assert result == coverage_obj
@@ -43,9 +43,12 @@ def test_get_coverage_info__no_merge(mocker, coverage_json):
4343 "coverage_comment.subprocess.run" , return_value = json .dumps (coverage_json )
4444 )
4545
46- coverage .get_coverage_info (merge = False , coverage_path = "." )
46+ coverage .get_coverage_info (merge = False , coverage_path = pathlib . Path ( "." ) )
4747
48- assert mocker .call ("coverage" , "combine" , path = "." ) not in run .call_args_list
48+ assert (
49+ mocker .call ("coverage" , "combine" , path = pathlib .Path ("." ))
50+ not in run .call_args_list
51+ )
4952
5053
5154def test_get_coverage_info__error_base (mocker , get_logs ):
@@ -54,7 +57,7 @@ def test_get_coverage_info__error_base(mocker, get_logs):
5457 )
5558
5659 with pytest .raises (subprocess .SubProcessError ):
57- coverage .get_coverage_info (merge = False , coverage_path = "." )
60+ coverage .get_coverage_info (merge = False , coverage_path = pathlib . Path ( "." ) )
5861
5962 assert not get_logs ("ERROR" )
6063
@@ -66,7 +69,7 @@ def test_get_coverage_info__error_no_source(mocker, get_logs):
6669 )
6770
6871 with pytest .raises (subprocess .SubProcessError ):
69- coverage .get_coverage_info (merge = False , coverage_path = "." )
72+ coverage .get_coverage_info (merge = False , coverage_path = pathlib . Path ( "." ) )
7073
7174 assert get_logs ("ERROR" , "Cannot read" )
7275
@@ -77,24 +80,33 @@ def test_generate_coverage_html_files(mocker):
7780 )
7881
7982 coverage .generate_coverage_html_files (
80- destination = pathlib .Path ("/tmp/foo" ), coverage_path = "."
83+ destination = pathlib .Path ("/tmp/foo" ), coverage_path = pathlib . Path ( "." )
8184 )
8285
8386 assert run .call_args_list == [
8487 mocker .call (
85- "coverage" , "html" , "--skip-empty" , "--directory" , "/tmp/foo" , path = "."
88+ "coverage" ,
89+ "html" ,
90+ "--skip-empty" ,
91+ "--directory" ,
92+ "/tmp/foo" ,
93+ path = pathlib .Path ("." ),
8694 ),
8795 ]
8896
8997
9098def test_generate_coverage_markdown (mocker ):
9199 run = mocker .patch ("coverage_comment.subprocess.run" , return_value = "foo" )
92100
93- result = coverage .generate_coverage_markdown (coverage_path = "." )
101+ result = coverage .generate_coverage_markdown (coverage_path = pathlib . Path ( "." ) )
94102
95103 assert run .call_args_list == [
96104 mocker .call (
97- "coverage" , "report" , "--format=markdown" , "--show-missing" , path = "."
105+ "coverage" ,
106+ "report" ,
107+ "--format=markdown" ,
108+ "--show-missing" ,
109+ path = pathlib .Path ("." ),
98110 ),
99111 ]
100112
0 commit comments