예제 #1
0
파일: main.py 프로젝트: Xion/moredots
def handle_install(remote_url, repo_dir, home_dir):
    """Installs remote dotfiles repository on this machine."""
    DotfileRepo.install(remote_url, repo_dir, home_dir)
예제 #2
0
 def test_install_basics(self, empty_remote_url, repo_dir, home_dir):
     repo = DotfileRepo.install(empty_remote_url, repo_dir, home_dir)
     assert repo.dir == repo_dir
     assert repo.home_dir == home_dir
예제 #3
0
 def test_install_empty(self, empty_remote_url, repo_dir, home_dir):
     repo = DotfileRepo.install(empty_remote_url, repo_dir, home_dir)
     assert len(list(repo.dotfiles)) == 0
예제 #4
0
 def test_install_filled(self, filled_remote_url, repo_dir, home_dir):
     repo = DotfileRepo.install(filled_remote_url, repo_dir, home_dir)
     assert len(list(repo.dotfiles)) > 0
예제 #5
0
 def test_install_adds_git_remote(self, filled_remote_url, repo_dir, home_dir):
     repo = DotfileRepo.install(filled_remote_url, repo_dir, home_dir)
     origin = repo.git_repo.remotes.origin
     assert origin.url == filled_remote_url
     assert len(origin.refs) > 0