aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_cli.py
blob: f53198924a75fe9119307baad2782615de3cec34 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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 == ''