def test_divisor_parameter_is_passed_to_request(requests_mock, mocker, divisor): logname = "log.csv" dummylog = LogFile(0, logname, "2019-01-01T00:00:00.000000", 0, "192.168.1.101") dummy_csv_content = b"1,2,3" requests_mock.get( f"http://192.168.1.101/logcsv/{logname}?divisor={divisor}", content=dummy_csv_content) mocker.patch("builtins.open", mocker.mock_open()) dummylog.download(downsample_divisor=divisor)
def test_default_download_path(requests_mock, mocker): logname = "log.csv" dummylog = LogFile(0, logname, "2019-01-01T00:00:00.000000", 0, "192.168.1.101") dummy_csv_content = b"1,2,3" requests_mock.get(f"http://192.168.1.101/logcsv/{logname}", content=dummy_csv_content) mocked_open = mocker.patch("builtins.open", mocker.mock_open()) dummylog.download() mocked_open.assert_called_once_with(f"./{logname}", "wb") mocked_filehandle = mocked_open() mocked_filehandle.write.assert_called_once_with(dummy_csv_content)