diff options
Diffstat (limited to 'tests/test_cli.py')
-rw-r--r-- | tests/test_cli.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/test_cli.py b/tests/test_cli.py new file mode 100644 index 0000000..f531989 --- /dev/null +++ b/tests/test_cli.py @@ -0,0 +1,18 @@ +from dotfiles.cli import cli +from dotfiles.repository import Repository + + +class TestCli(object): + + def test_status(self, runner, repo, home, monkeypatch): + + def repo_init(self, *args, **kwargs): + self.ignore = [] + self.homedir = home + self.repodir = repo.ensure(dir=1) + + monkeypatch.setattr(Repository, '__init__', repo_init) + + result = runner.invoke(cli, ['status']) + assert not result.exception + assert result.output == '' |