Micro-service for file storage and processing written in Go
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package storage
import ( "testing"
"github.com/spf13/afero" "github.com/stretchr/testify/assert" )
func TestFileSystemStorageProvider(t *testing.T) { t.Run("Store method stores files in filesystem", func(t *testing.T) { fileSystem := afero.NewMemMapFs()
dummyData := []byte{0x13, 0x37}
provider := FileSystemStorageProvider{ fileSystem: fileSystem, basePath: "/tmp/foo/bar", }
provider.store("test", "test.bin", dummyData)
exists, _ := afero.Exists(fileSystem, "/tmp/foo/bar/test/test.bin") assert.True(t, exists) }) }
|