1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-03-17 20:47:50 +02:00

fix: fixed writing golden files

This commit is contained in:
Carlos Alexandro Becker 2017-12-25 20:03:40 -02:00
parent bd5df9da3a
commit bac7c6f611
No known key found for this signature in database
GPG Key ID: E61E2F7DC14AB940
3 changed files with 13 additions and 5 deletions

View File

@ -1,6 +1,7 @@
package release
import (
"flag"
"io/ioutil"
"os"
"testing"
@ -11,6 +12,8 @@ import (
"github.com/stretchr/testify/assert"
)
var update = flag.Bool("update", false, "update .golden files")
func TestDescribeBody(t *testing.T) {
var changelog = "\nfeature1: description\nfeature2: other description"
var ctx = context.New(config.Project{})
@ -28,10 +31,12 @@ func TestDescribeBody(t *testing.T) {
out, err := describeBodyVersion(ctx, "go version go1.9 darwin/amd64")
assert.NoError(t, err)
bts, err := ioutil.ReadFile("testdata/release1.txt")
var golden = "testdata/release1.golden"
if *update {
ioutil.WriteFile(golden, out.Bytes(), 0755)
}
bts, err := ioutil.ReadFile(golden)
assert.NoError(t, err)
// ioutil.WriteFile("testdata/release1.txt", out.Bytes(), 0755)
assert.Equal(t, string(bts), out.String())
}
@ -43,9 +48,12 @@ func TestDescribeBodyNoDockerImagesNoBrews(t *testing.T) {
out, err := describeBodyVersion(ctx, "go version go1.9 darwin/amd64")
assert.NoError(t, err)
bts, err := ioutil.ReadFile("testdata/release2.txt")
var golden = "testdata/release2.golden"
if *update {
ioutil.WriteFile(golden, out.Bytes(), 0655)
}
bts, err := ioutil.ReadFile(golden)
assert.NoError(t, err)
// ioutil.WriteFile("testdata/release2.txt", out.Bytes(), 0755)
assert.Equal(t, string(bts), out.String())
}

View File

View File