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

unit tests fixed

This commit is contained in:
Carlos Alexandro Becker 2017-09-26 19:00:24 -03:00
parent fd414e54b8
commit e0db1b4677
No known key found for this signature in database
GPG Key ID: E61E2F7DC14AB940
3 changed files with 13 additions and 14 deletions

View File

@ -30,9 +30,10 @@ func TestSimpleName(t *testing.T) {
}
var defaultTemplateData = templateData{
Desc: "Some desc",
Homepage: "https://google.com",
Name: "Test",
Desc: "Some desc",
Homepage: "https://google.com",
DownloadURL: "https://github.com",
Name: "Test",
Repo: config.Repo{
Owner: "caarlos0",
Name: "test",
@ -46,10 +47,10 @@ var defaultTemplateData = templateData{
func assertDefaultTemplateData(t *testing.T, formulae string) {
assert := assert.New(t)
assert.Contains(formulae, "class Test < Formula")
assert.Contains(formulae, "homepage \"https://google.com\"")
assert.Contains(formulae, "url \"https://github.com/caarlos0/test/releases/download/v0.1.3/test_Darwin_x86_64.tar.gz\"")
assert.Contains(formulae, "sha256 \"1633f61598ab0791e213135923624eb342196b3494909c91899bcd0560f84c68\"")
assert.Contains(formulae, "version \"0.1.3\"")
assert.Contains(formulae, `homepage "https://google.com"`)
assert.Contains(formulae, `url "https://github.com/caarlos0/test/releases/download/v0.1.3/test_Darwin_x86_64.tar.gz"`)
assert.Contains(formulae, `sha256 "1633f61598ab0791e213135923624eb342196b3494909c91899bcd0560f84c68"`)
assert.Contains(formulae, `version "0.1.3"`)
}
func TestFullFormulae(t *testing.T) {
@ -65,10 +66,9 @@ func TestFullFormulae(t *testing.T) {
assert.NoError(err)
formulae := out.String()
f, err := os.Open("testdata/test.rb")
assert.NoError(err)
bts, err := ioutil.ReadAll(f)
bts, err := ioutil.ReadFile("testdata/test.rb")
assert.NoError(err)
// ioutil.WriteFile("testdata/test.rb", []byte(formulae), 0644)
assert.Equal(string(bts), formulae)
}
@ -141,7 +141,7 @@ func TestRunPipe(t *testing.T) {
bts, err := ioutil.ReadFile("testdata/run_pipe.rb")
assert.NoError(err)
assert.NoError(ioutil.WriteFile("testdata/run_pipe.rb", []byte(client.Content), 0644))
// assert.NoError(ioutil.WriteFile("testdata/run_pipe.rb", []byte(client.Content), 0644))
assert.Equal(string(bts), client.Content)
}

View File

@ -23,8 +23,7 @@ type templateData struct {
const formulaTemplate = `class {{ .Name }} < Formula
desc "{{ .Desc }}"
homepage "{{ .Homepage }}"
url "{{ .DownloadsURL }}/{{ .Repo.Owner }}/{{ .Repo.Name }}/releases/download/{{ .Tag }}/{{ .File }}"
url "{{ .DownloadURL }}/{{ .Repo.Owner }}/{{ .Repo.Name }}/releases/download/{{ .Tag }}/{{ .File }}"
version "{{ .Version }}"
sha256 "{{ .SHA256 }}"

View File

@ -1,7 +1,7 @@
class RunPipe < Formula
desc "A run pipe test formula"
homepage "https://github.com/goreleaser"
url "https://github.com///releases/download/v1.0.1/bin.tar.gz"
url "https://github.com/test/test/releases/download/v1.0.1/bin.tar.gz"
version "1.0.1"
sha256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"