コード例 #1
0
def test_send(mock_post, tmp_path):
    url = "https://analytics.dvc.org"
    report = {"name": "dummy report"}
    fname = str(tmp_path / "report")

    with open(fname, "w") as fobj:
        json.dump(report, fobj)

    analytics.send(fname)
    assert mock_post.called
    assert mock_post.call_args.args[0] == url
コード例 #2
0
ファイル: test_analytics.py プロジェクト: vijay-pinjala/dvc
def test_send(mock_post, tmp_path):
    import requests

    url = "https://analytics.dvc.org"
    report = {"name": "dummy report"}
    report_file = tmp_path / "report"

    report_file.write_text(json.dumps(report))
    mock_post.side_effect = requests.exceptions.RequestException

    analytics.send(str(report_file))
    assert mock_post.called
    assert mock_post.call_args.args[0] == url
    assert not report_file.exists()
コード例 #3
0
ファイル: daemon.py プロジェクト: nik123/dvc
    def run(self):
        from dvc import analytics

        analytics.send(self.args.target)

        return 0