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  }