You've already forked goreleaser
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:
@@ -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())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user