tests: import-url: rewrite and move error msg test (#2262)

This one was failing randomly.

Signed-off-by: Ruslan Kuprieiev <[email protected]>
This commit is contained in:
Ruslan Kuprieiev
2019-07-14 03:09:08 +03:00
committed by GitHub
parent e8623a0c69
commit 94fe86afe8
2 changed files with 21 additions and 21 deletions
-21
View File
@@ -3,11 +3,9 @@ import dvc
from dvc.utils.compat import str
import os
import logging
from uuid import uuid4
from dvc.utils.compat import urljoin
from dvc.exceptions import DvcException
from dvc.main import main
from mock import patch, mock_open, call
from tests.basic_env import TestDvc
@@ -45,25 +43,6 @@ class TestDefaultOutput(TestDvc):
self.assertEqual(fd.read(), "content")
class TestFailedImportMessage(TestDvc):
@patch("dvc.repo.imp_url.imp_url", side_effect=DvcException("message"))
def test(self, _):
page_address = "http://somesite.com/file_name"
self._caplog.clear()
with self._caplog.at_level(logging.ERROR, logger="dvc"):
main(["import-url", page_address])
expected_error = (
"failed to import http://somesite.com/file_name."
" You could also try downloading it manually and"
" adding it with `dvc add` command."
)
assert expected_error in self._caplog.text
class TestInterruptedDownload(TestDvc):
@property
def remote(self):
+21
View File
@@ -1,4 +1,7 @@
import logging
from dvc.cli import parse_args
from dvc.exceptions import DvcException
from dvc.command.imp_url import CmdImportUrl
@@ -14,3 +17,21 @@ def test_import_url(mocker, dvc_repo):
assert cmd.run() == 0
m.assert_called_once_with("src", out="out", resume=True, fname="file")
def test_failed_import_url(mocker, caplog, dvc_repo):
cli_args = parse_args(["import-url", "http://somesite.com/file_name"])
assert cli_args.func == CmdImportUrl
cmd = cli_args.func(cli_args)
with mocker.patch.object(
cmd.repo, "imp_url", side_effect=DvcException("error")
):
with caplog.at_level(logging.ERROR, logger="dvc"):
assert cmd.run() == 1
expected_error = (
"failed to import http://somesite.com/file_name. "
"You could also try downloading it manually and "
"adding it with `dvc add` command."
)
assert expected_error in caplog.text