1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-11-23 22:36:11 +02:00

more release tests

This commit is contained in:
Carlos Alexandro Becker
2017-04-14 15:53:36 -03:00
parent 8ca8809d0d
commit 624a05fff9
2 changed files with 25 additions and 3 deletions

View File

@@ -7,20 +7,20 @@ import (
) )
func TestRepoName(t *testing.T) { func TestRepoName(t *testing.T) {
assert := assert.New(t) var assert = assert.New(t)
repo, err := remoteRepo() repo, err := remoteRepo()
assert.NoError(err) assert.NoError(err)
assert.Equal("goreleaser/goreleaser", repo.String()) assert.Equal("goreleaser/goreleaser", repo.String())
} }
func TestExtractReporFromGitURL(t *testing.T) { func TestExtractReporFromGitURL(t *testing.T) {
assert := assert.New(t) var assert = assert.New(t)
repo := extractRepoFromURL("git@github.com:goreleaser/goreleaser.git") repo := extractRepoFromURL("git@github.com:goreleaser/goreleaser.git")
assert.Equal("goreleaser/goreleaser", repo.String()) assert.Equal("goreleaser/goreleaser", repo.String())
} }
func TestExtractReporFromHttpsURL(t *testing.T) { func TestExtractReporFromHttpsURL(t *testing.T) {
assert := assert.New(t) var assert = assert.New(t)
repo := extractRepoFromURL("https://github.com/goreleaser/goreleaser.git") repo := extractRepoFromURL("https://github.com/goreleaser/goreleaser.git")
assert.Equal("goreleaser/goreleaser", repo.String()) assert.Equal("goreleaser/goreleaser", repo.String())
} }

View File

@@ -47,6 +47,28 @@ func TestRunPipe(t *testing.T) {
assert.True(client.UploadedFile) assert.True(client.UploadedFile)
} }
func TestRunPipeWithFileThatDontExist(t *testing.T) {
assert := assert.New(t)
var ctx = &context.Context{
Git: context.GitInfo{
CurrentTag: "v1.0.0",
},
Config: config.Project{
Release: config.Release{
GitHub: config.Repo{
Owner: "test",
Name: "test",
},
},
},
}
ctx.AddArtifact("this-file-wont-exist-hopefuly")
client := &DummyClient{}
assert.Error(doRun(ctx, client))
assert.True(client.CreatedRelease)
assert.False(client.UploadedFile)
}
type DummyClient struct { type DummyClient struct {
CreatedRelease bool CreatedRelease bool
UploadedFile bool UploadedFile bool