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)
Beispiel #2
0
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)