本文整理汇总了Golang中github.com/github/hub/fixtures.SetupTestRepo函数的典型用法代码示例。如果您正苦于以下问题:Golang SetupTestRepo函数的具体用法?Golang SetupTestRepo怎么用?Golang SetupTestRepo使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了SetupTestRepo函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: checkSavedReportCrashOption
func checkSavedReportCrashOption(t *testing.T, always bool, confirm, expected string) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
saveReportConfiguration(confirm, always)
assert.Equal(t, expected, reportCrashConfig())
}
开发者ID:d2s,项目名称:hub,代码行数:7,代码来源:crash_report_test.go
示例2: TestGitDir
func TestGitDir(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
gitDir, _ := Dir()
assert.T(t, strings.Contains(gitDir, ".git"))
}
开发者ID:DarinM223,项目名称:hub,代码行数:7,代码来源:git_test.go
示例3: TestGitShow
func TestGitShow(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
output, err := Show("9b5a719a3d76ac9dc2fa635d9b1f34fd73994c06")
assert.Equal(t, nil, err)
assert.Equal(t, "First comment\n\nMore comment", output)
}
开发者ID:DarinM223,项目名称:hub,代码行数:8,代码来源:git_test.go
示例4: TestGitLog
func TestGitLog(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
log, err := Log("08f4b7b6513dffc6245857e497cfd6101dc47818", "9b5a719a3d76ac9dc2fa635d9b1f34fd73994c06")
assert.Equal(t, nil, err)
assert.NotEqual(t, "", log)
}
开发者ID:DarinM223,项目名称:hub,代码行数:8,代码来源:git_test.go
示例5: TestGitEditor
func TestGitEditor(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
SetGlobalConfig("core.editor", "foo")
gitEditor, err := Editor()
assert.Equal(t, nil, err)
assert.Equal(t, "foo", gitEditor)
}
开发者ID:DarinM223,项目名称:hub,代码行数:9,代码来源:git_test.go
示例6: TestGitRef
func TestGitRef(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
ref := "08f4b7b6513dffc6245857e497cfd6101dc47818"
gitRef, err := Ref(ref)
assert.Equal(t, nil, err)
assert.Equal(t, ref, gitRef)
}
开发者ID:DarinM223,项目名称:hub,代码行数:9,代码来源:git_test.go
示例7: checkSavedAutoUpdateOption
func checkSavedAutoUpdateOption(t *testing.T, always bool, confirm, expected string) {
EnableAutoUpdate = true
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
saveAutoUpdateConfiguration(confirm, always)
assert.Equal(t, expected, autoUpdateConfig())
EnableAutoUpdate = false
}
开发者ID:rahulteni,项目名称:hub,代码行数:9,代码来源:updater_test.go
示例8: TestGitRefList
func TestGitRefList(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
refList, err := RefList("08f4b7b6513dffc6245857e497cfd6101dc47818", "9b5a719a3d76ac9dc2fa635d9b1f34fd73994c06")
assert.Equal(t, nil, err)
assert.Equal(t, 1, len(refList))
assert.Equal(t, "9b5a719a3d76ac9dc2fa635d9b1f34fd73994c06", refList[0])
}
开发者ID:DarinM223,项目名称:hub,代码行数:10,代码来源:git_test.go
示例9: TestRemotes
func TestRemotes(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
type remote struct {
name string
url string
pushUrl string
}
testCases := map[string]remote{
"testremote1": {
"testremote1",
"https://example.com/test1/project1.git",
"no_push",
},
"testremote2": {
"testremote2",
"[email protected]:test2/project2.git",
"http://example.com/project.git",
},
"testremote3": {
"testremote3",
"https://example.com/test1/project2.git",
"",
},
}
for _, tc := range testCases {
repo.AddRemote(tc.name, tc.url, tc.pushUrl)
}
remotes, err := Remotes()
assert.Equal(t, nil, err)
// In addition to the remotes we added to the repo, repo will
// also have an additional remote "origin". So add it to the
// expected cases to test.
wantCases := map[string]struct{}{
fmt.Sprintf("origin %s (fetch)", repo.Remote): {},
fmt.Sprintf("origin %s (push)", repo.Remote): {},
"testremote1 https://example.com/test1/project1.git (fetch)": {},
"testremote1 no_push (push)": {},
"testremote2 [email protected]:test2/project2.git (fetch)": {},
"testremote2 http://example.com/project.git (push)": {},
"testremote3 https://example.com/test1/project2.git (fetch)": {},
"testremote3 https://example.com/test1/project2.git (push)": {},
}
assert.Equal(t, len(remotes), len(wantCases))
for _, got := range remotes {
if _, ok := wantCases[got]; !ok {
t.Errorf("Unexpected remote: %s", got)
}
}
}
开发者ID:thotanagaraju,项目名称:hub,代码行数:55,代码来源:git_test.go
示例10: TestGitHubRepo_OriginRemote
func TestGitHubRepo_OriginRemote(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
localRepo, _ := LocalRepo()
gitRemote, _ := localRepo.OriginRemote()
assert.Equal(t, "origin", gitRemote.Name)
u, _ := url.Parse(repo.Remote)
assert.Equal(t, u, gitRemote.URL)
}
开发者ID:thotanagaraju,项目名称:hub,代码行数:11,代码来源:localrepo_test.go
示例11: TestGithubTemplate_withoutTemplate
func TestGithubTemplate_withoutTemplate(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
pwd, _ := os.Getwd()
tpl, err := ReadTemplate(PullRequestTemplate, pwd)
assert.Equal(t, nil, err)
assert.Equal(t, "", tpl)
tpl, err = ReadTemplate(IssueTemplate, pwd)
assert.Equal(t, nil, err)
assert.Equal(t, "", tpl)
}
开发者ID:github,项目名称:hub,代码行数:13,代码来源:template_test.go
示例12: TestGithubTemplate_withInvalidTemplate
func TestGithubTemplate_withInvalidTemplate(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
addGithubTemplates(repo, map[string]string{"dir": "invalidPath"})
pwd, _ := os.Getwd()
tpl, err := ReadTemplate(PullRequestTemplate, pwd)
assert.Equal(t, nil, err)
assert.Equal(t, "", tpl)
tpl, err = ReadTemplate(IssueTemplate, pwd)
assert.Equal(t, nil, err)
assert.Equal(t, "", tpl)
}
开发者ID:github,项目名称:hub,代码行数:15,代码来源:template_test.go
示例13: TestGithubTemplate_WithTemplateInGithubDir
func TestGithubTemplate_WithTemplateInGithubDir(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
addGithubTemplates(repo, map[string]string{"dir": githubTemplateDir})
pwd, _ := os.Getwd()
tpl, err := ReadTemplate(PullRequestTemplate, pwd)
assert.Equal(t, nil, err)
assert.Equal(t, prContent, tpl)
tpl, err = ReadTemplate(IssueTemplate, pwd)
assert.Equal(t, nil, err)
assert.Equal(t, issueContent, tpl)
}
开发者ID:github,项目名称:hub,代码行数:15,代码来源:template_test.go
示例14: TestGithubRemote_ColonSlash
func TestGithubRemote_ColonSlash(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
remoteName := "upstream"
repo.AddRemote(remoteName, "[email protected]:/fatso83/my-project.git", "")
remotes, err := Remotes()
assert.Equal(t, nil, err)
assert.Equal(t, len(remotes), 2)
assert.Equal(t, remotes[0].Name, remoteName)
assert.Equal(t, remotes[0].URL.Scheme, "ssh")
assert.Equal(t, remotes[0].URL.Host, "github.com")
assert.Equal(t, remotes[0].URL.Path, "/fatso83/my-project.git")
assert.Equal(t, remotes[1].Name, "origin")
assert.Equal(t, remotes[1].URL.Path, repo.Remote)
}
开发者ID:rahulteni,项目名称:hub,代码行数:17,代码来源:remote_test.go
示例15: TestGithubRemote_SshPort
func TestGithubRemote_SshPort(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
remoteName := "upstream"
repo.AddRemote(remoteName, "ssh://[email protected]:22/hakatashi/dotfiles.git", "")
remotes, err := Remotes()
assert.Equal(t, nil, err)
assert.Equal(t, len(remotes), 2)
assert.Equal(t, remotes[0].Name, remoteName)
assert.Equal(t, remotes[0].URL.Scheme, "ssh")
assert.Equal(t, remotes[0].URL.Host, "github.com")
assert.Equal(t, remotes[0].URL.Path, "/hakatashi/dotfiles.git")
assert.Equal(t, remotes[1].Name, "origin")
assert.Equal(t, remotes[1].URL.Path, repo.Remote)
}
开发者ID:rahulteni,项目名称:hub,代码行数:17,代码来源:remote_test.go
示例16: TestGithubRemote_GitPlusSsh
func TestGithubRemote_GitPlusSsh(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
remoteName := "upstream"
repo.AddRemote(remoteName, "git+ssh://[email protected]/frozencemetery/python-gssapi", "")
remotes, err := Remotes()
assert.Equal(t, nil, err)
assert.Equal(t, len(remotes), 2)
assert.Equal(t, remotes[0].Name, remoteName)
assert.Equal(t, remotes[0].URL.Scheme, "ssh")
assert.Equal(t, remotes[0].URL.Host, "github.com")
assert.Equal(t, remotes[0].URL.Path, "/frozencemetery/python-gssapi")
assert.Equal(t, remotes[1].Name, "origin")
assert.Equal(t, remotes[1].URL.Path, repo.Remote)
}
开发者ID:rahulteni,项目名称:hub,代码行数:17,代码来源:remote_test.go
示例17: TestGitConfig
func TestGitConfig(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
v, err := GlobalConfig("hub.test")
assert.NotEqual(t, nil, err)
SetGlobalConfig("hub.test", "1")
v, err = GlobalConfig("hub.test")
assert.Equal(t, nil, err)
assert.Equal(t, "1", v)
SetGlobalConfig("hub.test", "")
v, err = GlobalConfig("hub.test")
assert.Equal(t, nil, err)
assert.Equal(t, "", v)
}
开发者ID:DarinM223,项目名称:hub,代码行数:17,代码来源:git_test.go
示例18: TestGithubRepo_Remotes
func TestGithubRepo_Remotes(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
remoteName := "upstream"
repo.AddRemote(remoteName, "[email protected]:test/project.git", "no_push")
remotes, err := Remotes()
assert.Equal(t, nil, err)
assert.Equal(t, len(remotes), 2)
assert.Equal(t, remotes[0].Name, remoteName)
assert.Equal(t, remotes[0].URL.Scheme, "ssh")
assert.Equal(t, remotes[0].URL.Host, "example.com")
assert.Equal(t, remotes[0].URL.Path, "/test/project.git")
assert.Equal(t, remotes[1].Name, "origin")
assert.Equal(t, remotes[1].URL.Path, repo.Remote)
}
开发者ID:thotanagaraju,项目名称:hub,代码行数:17,代码来源:remote_test.go
示例19: TestGitEditor
func TestGitEditor(t *testing.T) {
repo := fixtures.SetupTestRepo()
editor := os.Getenv("GIT_EDITOR")
if err := os.Unsetenv("GIT_EDITOR"); err != nil {
t.Fatal(err)
}
defer func() {
repo.TearDown()
if err := os.Setenv("GIT_EDITOR", editor); err != nil {
t.Fatal(err)
}
}()
SetGlobalConfig("core.editor", "foo")
gitEditor, err := Editor()
assert.Equal(t, nil, err)
assert.Equal(t, "foo", gitEditor)
}
开发者ID:thotanagaraju,项目名称:hub,代码行数:18,代码来源:git_test.go
示例20: TestGithubTemplate_WithMarkdown
func TestGithubTemplate_WithMarkdown(t *testing.T) {
repo := fixtures.SetupTestRepo()
defer repo.TearDown()
addGithubTemplates(repo,
map[string]string{
"prTemplate": PullRequestTemplate + ".md",
"issueTemplate": IssueTemplate + ".md",
})
pwd, _ := os.Getwd()
tpl, err := ReadTemplate(PullRequestTemplate, pwd)
assert.Equal(t, nil, err)
assert.Equal(t, prContent, tpl)
tpl, err = ReadTemplate(IssueTemplate, pwd)
assert.Equal(t, nil, err)
assert.Equal(t, issueContent, tpl)
}
开发者ID:github,项目名称:hub,代码行数:19,代码来源:template_test.go
注:本文中的github.com/github/hub/fixtures.SetupTestRepo函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论