diff options
author | Christopher Speller <crspeller@gmail.com> | 2018-02-26 06:45:35 -0800 |
---|---|---|
committer | Harrison Healey <harrisonmhealey@gmail.com> | 2018-02-26 09:45:35 -0500 |
commit | ae1acbda49e7039cb96289031e4ae057933d5e64 (patch) | |
tree | 1cb6986e90240d3e096af15f813290f7f1b281f9 /utils/file_backend_test.go | |
parent | f0f4f68defef1e9360394ba740c57cff7124dc9c (diff) | |
download | chat-ae1acbda49e7039cb96289031e4ae057933d5e64.tar.gz chat-ae1acbda49e7039cb96289031e4ae057933d5e64.tar.bz2 chat-ae1acbda49e7039cb96289031e4ae057933d5e64.zip |
MM-9698 Fixing Minio with server side encryption. (#8367)
* Fixig Minio with server side encryption.
* Add png file backend test
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() |