mirror of
https://github.com/minio/minio.git
synced 2024-12-24 22:25:54 -05:00
cached api test should also have a custom config path, would conflict with your .minio local path
This commit is contained in:
parent
0a8ea1aca5
commit
8977f9a524
@ -19,6 +19,8 @@ package server
|
|||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
|
"os"
|
||||||
|
"path/filepath"
|
||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
@ -33,19 +35,33 @@ import (
|
|||||||
|
|
||||||
func TestAPIDonutCache(t *testing.T) { TestingT(t) }
|
func TestAPIDonutCache(t *testing.T) { TestingT(t) }
|
||||||
|
|
||||||
type MyAPIDonutCacheSuite struct{}
|
type MyAPIDonutCacheSuite struct {
|
||||||
|
root string
|
||||||
|
}
|
||||||
|
|
||||||
var _ = Suite(&MyAPIDonutCacheSuite{})
|
var _ = Suite(&MyAPIDonutCacheSuite{})
|
||||||
|
|
||||||
var testAPIDonutCacheServer *httptest.Server
|
var testAPIDonutCacheServer *httptest.Server
|
||||||
|
|
||||||
func (s *MyAPIDonutCacheSuite) SetUpSuite(c *C) {
|
func (s *MyAPIDonutCacheSuite) SetUpSuite(c *C) {
|
||||||
|
root, err := ioutil.TempDir(os.TempDir(), "api-")
|
||||||
|
c.Assert(err, IsNil)
|
||||||
|
s.root = root
|
||||||
|
|
||||||
|
conf := new(donut.Config)
|
||||||
|
conf.Version = "0.0.1"
|
||||||
|
conf.MaxSize = 100000
|
||||||
|
donut.CustomConfigPath = filepath.Join(root, "donut.json")
|
||||||
|
err = donut.SaveConfig(conf)
|
||||||
|
c.Assert(err, IsNil)
|
||||||
|
|
||||||
httpHandler, minioAPI := getAPIHandler(api.Config{RateLimit: 16})
|
httpHandler, minioAPI := getAPIHandler(api.Config{RateLimit: 16})
|
||||||
go startTM(minioAPI)
|
go startTM(minioAPI)
|
||||||
testAPIDonutCacheServer = httptest.NewServer(httpHandler)
|
testAPIDonutCacheServer = httptest.NewServer(httpHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *MyAPIDonutCacheSuite) TearDownSuite(c *C) {
|
func (s *MyAPIDonutCacheSuite) TearDownSuite(c *C) {
|
||||||
|
os.RemoveAll(s.root)
|
||||||
testAPIDonutCacheServer.Close()
|
testAPIDonutCacheServer.Close()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user