diff options
Diffstat (limited to 'utils/file_backend_test.go')
-rw-r--r-- | utils/file_backend_test.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/utils/file_backend_test.go b/utils/file_backend_test.go index 46f75574e..2b8e2a527 100644 --- a/utils/file_backend_test.go +++ b/utils/file_backend_test.go @@ -36,6 +36,14 @@ func TestLocalFileBackendTestSuite(t *testing.T) { } func TestS3FileBackendTestSuite(t *testing.T) { + runBackendTest(t, false) +} + +func TestS3FileBackendTestSuiteWithEncryption(t *testing.T) { + runBackendTest(t, true) +} + +func runBackendTest(t *testing.T, encrypt bool) { s3Host := os.Getenv("CI_HOST") if s3Host == "" { s3Host = "dockerhost" @@ -56,6 +64,7 @@ func TestS3FileBackendTestSuite(t *testing.T) { AmazonS3Bucket: model.MINIO_BUCKET, AmazonS3Endpoint: s3Endpoint, AmazonS3SSL: model.NewBool(false), + AmazonS3SSE: model.NewBool(encrypt), }, }) } @@ -86,6 +95,20 @@ func (s *FileBackendTestSuite) TestReadWriteFile() { s.EqualValues(readString, "test") } +func (s *FileBackendTestSuite) TestReadWriteFileImage() { + b := []byte("testimage") + path := "tests/" + model.NewId() + ".png" + + s.Nil(s.backend.WriteFile(b, path)) + defer s.backend.RemoveFile(path) + + read, err := s.backend.ReadFile(path) + s.Nil(err) + + readString := string(read) + s.EqualValues(readString, "testimage") +} + func (s *FileBackendTestSuite) TestCopyFile() { b := []byte("test") path1 := "tests/" + model.NewId() |