| Conditions | 3 |
| Total Lines | 12 |
| Code Lines | 9 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | import tempfile |
||
| 29 | def test_file_retreival(): |
||
| 30 | filename_to_test = pathlib.Path(__file__) |
||
| 31 | relative_filename_to_test = filename_to_test.relative_to(pathlib.Path.cwd()) |
||
| 32 | |||
| 33 | temp_file = tempfile.NamedTemporaryFile() |
||
| 34 | temp_filename = temp_file.name |
||
| 35 | |||
| 36 | with serve_directory_in_separate_process(PORT): |
||
| 37 | data_fetch._curl_fetch( |
||
| 38 | "http://localhost:{}/{}".format(PORT, relative_filename_to_test), temp_filename) |
||
| 39 | |||
| 40 | assert filecmp.cmp(relative_filename_to_test, temp_filename) |
||
| 41 | |||
| 50 |