コード例 #1
0
ファイル: git_test.go プロジェクト: pra85/antibody
func TestGetsRepoInfo(t *testing.T) {
	home := internal.TempHome()
	defer os.RemoveAll(home)
	repo := git.NewGithubRepo("caarlos0/zsh-pg", home)
	assert.Equal(t, "caarlos0/zsh-pg", repo.Name())
	assert.Equal(t, home+"caarlos0-zsh-pg", repo.Folder())
}
コード例 #2
0
ファイル: git_test.go プロジェクト: pra85/antibody
func TestUpdatesUnexistentRepo(t *testing.T) {
	home := internal.TempHome()
	defer os.RemoveAll(home)
	repo := git.NewGithubRepo("doesn-not-exist-really", home)
	assert.Error(t, repo.Update())
	internal.AssertFileCount(t, 0, home)
}
コード例 #3
0
ファイル: git_test.go プロジェクト: pra85/antibody
func TestClonesRepo(t *testing.T) {
	home := internal.TempHome()
	defer os.RemoveAll(home)
	repo := git.NewGithubRepo("caarlos0/env", home)
	assert.NoError(t, repo.Download())
	internal.AssertFileCount(t, 1, home)
}
コード例 #4
0
ファイル: git_test.go プロジェクト: pra85/antibody
func TestCloneDoesNothingIfFolderAlreadyExists(t *testing.T) {
	home := internal.TempHome()
	defer os.RemoveAll(home)
	repo := git.NewGithubRepo("caarlos0/zsh-add-upstream", home)
	assert.NoError(t, repo.Download())
	assert.NoError(t, repo.Download())
	internal.AssertFileCount(t, 1, home)
}
コード例 #5
0
ファイル: bundle.go プロジェクト: pra85/antibody
// New creates a new bundle instance
func New(fullName, folder string) Bundle {
	return Bundle{git.NewGithubRepo(fullName, folder)}
}