mirror of
https://github.com/minio/minio.git
synced 2025-12-08 08:42:43 -05:00
Moving gateway and storage driver to packages
This commit is contained in:
51
pkgs/storage/file_storage_test.go
Normal file
51
pkgs/storage/file_storage_test.go
Normal file
@@ -0,0 +1,51 @@
|
||||
package storage
|
||||
|
||||
import (
|
||||
. "gopkg.in/check.v1"
|
||||
"io/ioutil"
|
||||
"os"
|
||||
)
|
||||
|
||||
type FileStorageSuite struct{}
|
||||
|
||||
var _ = Suite(&FileStorageSuite{})
|
||||
|
||||
func makeTempTestDir() (string, error) {
|
||||
return ioutil.TempDir("/tmp", "minio-test-")
|
||||
}
|
||||
|
||||
func (s *FileStorageSuite) TestFileStoragePutAtRootPath(c *C) {
|
||||
rootDir, err := makeTempTestDir()
|
||||
c.Assert(err, IsNil)
|
||||
defer os.RemoveAll(rootDir)
|
||||
|
||||
var storage ObjectStorage
|
||||
storage = FileStorage{
|
||||
RootDir: rootDir,
|
||||
}
|
||||
|
||||
storage.Put("path1", []byte("object1"))
|
||||
|
||||
// assert object1 was created in correct path
|
||||
object1, err := storage.Get("path1")
|
||||
c.Assert(err, IsNil)
|
||||
c.Assert(string(object1), Equals, "object1")
|
||||
}
|
||||
|
||||
func (s *FileStorageSuite) TestFileStoragePutDirPath(c *C) {
|
||||
rootDir, err := makeTempTestDir()
|
||||
c.Assert(err, IsNil)
|
||||
defer os.RemoveAll(rootDir)
|
||||
|
||||
var storage ObjectStorage
|
||||
storage = FileStorage{
|
||||
RootDir: rootDir,
|
||||
}
|
||||
|
||||
storage.Put("path1/path2/path3", []byte("object"))
|
||||
|
||||
// assert object1 was created in correct path
|
||||
object1, err := storage.Get("path1/path2/path3")
|
||||
c.Assert(err, IsNil)
|
||||
c.Assert(string(object1), Equals, "object")
|
||||
}
|
||||
Reference in New Issue
Block a user