Skip to content

Commit a4d7b9e

Browse files
committed
fixed test
1 parent 7ae7bcd commit a4d7b9e

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

nssp/tests/test_pull.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import time
77
from datetime import datetime
88
import pdb
9+
10+
import mock
911
import pandas as pd
1012

1113
from delphi_nssp.pull import (
@@ -29,12 +31,20 @@ def test_get_source_data(self, params_w_patch):
2931
mock_sftp = MagicMock()
3032
mock_sftp.stat = MagicMock()
3133
mock_ssh.open_sftp.return_value = mock_sftp
34+
35+
source_path = params_w_patch["common"]["backup_dir"]
36+
dest_path = params_w_patch["patch"]["source_dir"]
37+
38+
dates = pd.date_range(params_w_patch["patch"]["start_issue"], params_w_patch["patch"]["end_issue"])
39+
files = [f"{date.strftime('%Y%m%d')}.csv.gz" for date in dates]
40+
3241
with patch("paramiko.SSHClient", return_value=mock_ssh):
33-
get_source_data(params, logger)
42+
get_source_data(params_w_patch, logger)
3443

35-
mock_sftp.chdir.assert_called_once_with("/test_backup_dir")
36-
assert mock_sftp.get.call_count == 3
44+
mock_sftp.chdir.assert_called_once_with(source_path)
3745

46+
for file in files:
47+
mock_sftp.get.has_calls(file, f"{dest_path}/{file}", mock.ANY)
3848
@patch("delphi_nssp.pull.Socrata")
3949
def test_normal_pull_nssp_data(self, mock_socrata, params, caplog):
4050
today = pd.Timestamp.today().strftime("%Y%m%d")

0 commit comments

Comments
 (0)