github.com/code-to-go/safepool.lib@v0.0.0-20221205180519-ee25e63c226e/transport/storer_test.go (about) 1 package transport 2 3 import ( 4 "bytes" 5 "testing" 6 7 "github.com/google/uuid" 8 "github.com/stretchr/testify/assert" 9 ) 10 11 func testCreateFile(t *testing.T, s Exchanger) { 12 name := uuid.New().String() 13 r := bytes.NewReader(make([]byte, 1024)) 14 assert.NoErrorf(t, s.Write(name, r), "cannot write file %s", name) 15 assert.NoErrorf(t, s.Delete(name), "cannot delete file %s", name) 16 } 17 18 func TestCreateFile(t *testing.T) { 19 c, err := ReadConfig("../../credentials/s3-2.yaml") 20 assert.NoErrorf(t, err, "Cannot load SFTP config: %v", err) 21 22 fs, err := NewExchanger(c) 23 assert.NoErrorf(t, err, "Cannot load SFTP config: %v", err) 24 testCreateFile(t, fs) 25 26 }