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) {
assert := assert.New(t)
var assert = assert.New(t)
repo, err := remoteRepo()
assert.NoError(err)
assert.Equal("goreleaser/goreleaser", repo.String())
}
func TestExtractReporFromGitURL(t *testing.T) {
assert := assert.New(t)
var assert = assert.New(t)
repo := extractRepoFromURL("git@github.com:goreleaser/goreleaser.git")
assert.Equal("goreleaser/goreleaser", repo.String())
}
func TestExtractReporFromHttpsURL(t *testing.T) {
assert := assert.New(t)
var assert = assert.New(t)
repo := extractRepoFromURL("https://github.com/goreleaser/goreleaser.git")
assert.Equal("goreleaser/goreleaser", repo.String())
}

View File

@@ -47,6 +47,28 @@ func TestRunPipe(t *testing.T) {
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 {
CreatedRelease bool
UploadedFile bool