Files
dvc/tests/unit/dependency/test_local.py
T
Peter Rowlands (변기호) 2c0116ccf9 remote: separate tree functions from main remote classes (#3931)
* BaseRemote: start moving tree functions into BaseRemoteTree

* remote: add LocalRemoteTree

* remote: add cloud remote trees

* remote: move remove(), makedirs() into tree

* remote: move move(), copy(), symlink(), hardlink(), reflink() into tree

* fix attributes for moved remote methods

* tests: update unit tests for moved remote tree methods

* tests: mv unit/remote/test_remote_dir.py unit/remote/test_remote_tree.py

* fix attributes for moved remote tree functions

* tests: update func tests for moved remote tree methods

* test fixes

* fix DS warnings
2020-06-03 06:04:25 +03:00

21 lines
551 B
Python

import mock
from dvc.dependency import LocalDependency
from dvc.stage import Stage
from tests.basic_env import TestDvc
class TestLocalDependency(TestDvc):
def _get_cls(self):
return LocalDependency
def _get_dependency(self):
stage = Stage(self.dvc)
return self._get_cls()(stage, "path")
def test_save_missing(self):
d = self._get_dependency()
with mock.patch.object(d.remote.tree, "exists", return_value=False):
with self.assertRaises(d.DoesNotExistError):
d.save()