github.com/client9/goreleaser@v0.17.4-0.20170511023544-27e4b028926d/pipeline/archive/zip/zip_test.go (about) 1 package zip 2 3 import ( 4 "io/ioutil" 5 "os" 6 "testing" 7 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func TestZipFile(t *testing.T) { 12 var assert = assert.New(t) 13 14 folder, err := ioutil.TempDir("", "ziptest") 15 assert.NoError(err) 16 17 file, err := os.Create(folder + "/folder.zip") 18 assert.NoError(err) 19 20 empty, err := os.Create(folder + "/empty.txt") 21 assert.NoError(err) 22 23 archive := New(file) 24 assert.NoError(archive.Add("empty.txt", empty.Name())) 25 assert.Error(archive.Add("dont.txt", empty.Name()+"_nope")) 26 assert.NoError(archive.Close()) 27 }