Exemplo n.º 1
0
def handle_install(remote_url, repo_dir, home_dir):
    """Installs remote dotfiles repository on this machine."""
    DotfileRepo.install(remote_url, repo_dir, home_dir)
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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