コード例 #1
0
ファイル: git_bundle_test.go プロジェクト: zhaoyao/dotfiles
func TestSourceablesDotPluginZsh(t *testing.T) {
	home := doubles.TempHome()
	bundle := NewGitBundle("caarlos0/zsh-pg", home)
	bundle.Download()
	srcs := bundle.Sourceables()
	assert.Len(t, srcs, 1)
}
コード例 #2
0
ファイル: git_bundle_test.go プロジェクト: zhaoyao/dotfiles
func TestPullsRepo(t *testing.T) {
	home := doubles.TempHome()
	bundle := NewGitBundle("caarlos0/zsh-pg", home)
	bundle.Download()
	err := bundle.Update()
	assert.NoError(t, err)
}
コード例 #3
0
ファイル: git_bundle_test.go プロジェクト: zhaoyao/dotfiles
func TestSourceablesDotSh(t *testing.T) {
	home := doubles.TempHome()
	bundle := NewGitBundle("rupa/z", home)
	bundle.Download()
	srcs := bundle.Sourceables()
	assert.Len(t, srcs, 1)
}
コード例 #4
0
ファイル: git_bundle_test.go プロジェクト: b4b4r07/antibody
func TestClonesInvalidRepo(t *testing.T) {
	home := doubles.TempHome()
	err := NewGitBundle("this-doesnt-exist", home).Download()
	if err == nil {
		t.Error("Expected an error because this repo doesn't exist")
	}
}
コード例 #5
0
ファイル: api_test.go プロジェクト: b4b4r07/antibody
func TestFailsToBundleInvalidRepos(t *testing.T) {
	home := doubles.TempHome()
	// TODO return an error here
	// defer expectError(t)
	bundle("csadsadp", home)
	assertBundledPlugins(t, 0, home)
}
コード例 #6
0
ファイル: api_test.go プロジェクト: b4b4r07/antibody
func TestUpdatesBrokenRepo(t *testing.T) {
	home := doubles.TempHome()
	bundle := NewGitBundle("caarlos0/zsh-mkc", home)
	bundle.Download()
	os.RemoveAll(bundle.Folder() + "/.git")
	// TODO check amount of updated repos
	update(home)
}
コード例 #7
0
ファイル: git_bundle_test.go プロジェクト: b4b4r07/antibody
func TestPullsRepo(t *testing.T) {
	home := doubles.TempHome()
	bundle := NewGitBundle("caarlos0/zsh-pg", home)
	bundle.Download()
	err := bundle.Update()
	if err != nil {
		t.Error("No errors expected")
	}
}
コード例 #8
0
ファイル: git_bundle_test.go プロジェクト: b4b4r07/antibody
func TestSourceablesDotPluginZsh(t *testing.T) {
	home := doubles.TempHome()
	bundle := NewGitBundle("caarlos0/zsh-pg", home)
	bundle.Download()
	srcs := bundle.Sourceables()
	if len(srcs) != 1 {
		t.Error("Expected 1 sourceable file")
	}
}
コード例 #9
0
ファイル: git_bundle_test.go プロジェクト: b4b4r07/antibody
func TestSourceablesDotSh(t *testing.T) {
	home := doubles.TempHome()
	bundle := NewGitBundle("rupa/z", home)
	bundle.Download()
	srcs := bundle.Sourceables()
	if len(srcs) != 1 {
		t.Error("Expected 1 sourceable file")
	}
}
コード例 #10
0
ファイル: api_test.go プロジェクト: b4b4r07/antibody
func TestUpdatesListOfRepos(t *testing.T) {
	home := doubles.TempHome()
	bundle1 := "caarlos0/zsh-pg"
	bundle2 := "caarlos0/zsh-add-upstream"
	NewGitBundle(bundle1, home).Download()
	NewGitBundle(bundle2, home).Download()
	// TODO check amount of updated repos
	update(home)
}
コード例 #11
0
ファイル: git_bundle_test.go プロジェクト: zhaoyao/dotfiles
func TestClonesValidRepo(t *testing.T) {
	home := doubles.TempHome()
	bundle := NewGitBundle("caarlos0/zsh-pg", home)
	err := bundle.Download()
	expected := home + "caarlos0-zsh-pg"

	assert.Equal(t, expected, bundle.Folder())
	assert.NoError(t, err)
	assertBundledPlugins(t, 1, home)
}
コード例 #12
0
ファイル: git_bundle_test.go プロジェクト: b4b4r07/antibody
func TestClonesValidRepo(t *testing.T) {
	home := doubles.TempHome()
	bundle := NewGitBundle("caarlos0/zsh-pg", home)
	err := bundle.Download()
	expected := home + "caarlos0-zsh-pg"
	if bundle.Folder() != expected {
		t.Error("Got", bundle.Folder(), "expected", expected)
	}
	if err != nil {
		t.Error("No errors expected")
	}
	assertBundledPlugins(t, 1, home)
}
コード例 #13
0
ファイル: api_test.go プロジェクト: zhaoyao/dotfiles
func TestBundleWithNoBundles(t *testing.T) {
	home := doubles.TempHome()
	ProcessArgs([]string{"bundle", ""}, home, version)
	ProcessArgs([]string{"bundle"}, home, version)
	assertBundledPlugins(t, 0, home)
}
コード例 #14
0
ファイル: api_test.go プロジェクト: b4b4r07/antibody
func TestProcessStdinWithEmptyLines(t *testing.T) {
	home := doubles.TempHome()
	bundles := bytes.NewBufferString("\ncaarlos0/zsh-pg\ncaarlos0/zsh-add-upstream\n")
	ProcessStdin(bundles, home)
	assertBundledPlugins(t, 2, home)
}
コード例 #15
0
ファイル: api_test.go プロジェクト: b4b4r07/antibody
func TestProcessesArgsDoBundle(t *testing.T) {
	home := doubles.TempHome()
	ProcessArgs([]string{"bundle", "caarlos0/zsh-pg"}, home)
	assertBundledPlugins(t, 1, home)
}
コード例 #16
0
ファイル: api_test.go プロジェクト: b4b4r07/antibody
func TestUpdateWithNoPlugins(t *testing.T) {
	home := doubles.TempHome()
	ProcessArgs([]string{"update"}, home)
	assertBundledPlugins(t, 0, home)
}
コード例 #17
0
ファイル: git_bundle_test.go プロジェクト: zhaoyao/dotfiles
func TestClonesInvalidRepo(t *testing.T) {
	home := doubles.TempHome()
	err := NewGitBundle("this-doesnt-exist", home).Download()
	assert.Error(t, err)
}
コード例 #18
0
ファイル: api_test.go プロジェクト: b4b4r07/antibody
func TestBundleMkdirs(t *testing.T) {
	home := filepath.Join(doubles.TempHome(), "long/folder/which/dont/exist")
	bundle("caarlos0/zsh-pg", home)
	ProcessArgs([]string{"update"}, home)
	assertBundledPlugins(t, 1, home)
}
コード例 #19
0
ファイル: api_test.go プロジェクト: b4b4r07/antibody
func TestVersion(t *testing.T) {
	home := doubles.TempHome()
	ProcessArgs([]string{"version"}, home)
	assertBundledPlugins(t, 0, home)
}
コード例 #20
0
ファイル: api_test.go プロジェクト: b4b4r07/antibody
func TestUpdateWithPlugins(t *testing.T) {
	home := doubles.TempHome()
	bundle("caarlos0/zsh-pg", home)
	ProcessArgs([]string{"update"}, home)
	assertBundledPlugins(t, 1, home)
}
コード例 #21
0
ファイル: api_test.go プロジェクト: b4b4r07/antibody
func TestBundlesSinglePlugin(t *testing.T) {
	home := doubles.TempHome()
	bundle("caarlos0/zsh-pg", home)
	assertBundledPlugins(t, 1, home)
}
コード例 #22
0
ファイル: api_test.go プロジェクト: b4b4r07/antibody
func TestFailsToProcessInvalidArgs(t *testing.T) {
	home := doubles.TempHome()
	defer expectError(t)
	ProcessArgs([]string{"nope", "caarlos0/zsh-pg"}, home)
	assertBundledPlugins(t, 0, home)
}
コード例 #23
0
ファイル: api_test.go プロジェクト: zhaoyao/dotfiles
func TestLoadsCustomHome(t *testing.T) {
	home := doubles.TempHome()
	assert.Equal(t, home, Home())
}
コード例 #24
0
ファイル: api_test.go プロジェクト: b4b4r07/antibody
func TestLoadsCustomHome(t *testing.T) {
	home := doubles.TempHome()
	if home != Home() {
		t.Error("Expected custom ANTIBODY_HOME")
	}
}