Bucket manager is now configurable as GatewayConfig.BucketServiceDriver

This commit is contained in:
Frederick F. Kautz IV
2014-11-13 22:18:44 -08:00
parent f46fad48b0
commit 101ce51f78
3 changed files with 16 additions and 6 deletions
+6 -3
View File
@@ -19,7 +19,10 @@ func Test(t *testing.T) { TestingT(t) }
func (s *MySuite) TestPrintsGateway(c *C) {
// set up router with in memory storage driver
router := mux.NewRouter()
config := GatewayConfig{StorageDriver: InMemoryStorageDriver}
config := GatewayConfig{
StorageDriver: InMemoryStorageDriver,
BucketDriver: SynchronizedBucketDriver,
}
RegisterGatewayHandlers(router, config)
server := httptest.NewServer(router)
defer server.Close()
@@ -62,7 +65,7 @@ func (s *MySuite) TestBucketCreation(c *C) {
requestBucketChan: make(chan BucketRequest),
}
defer close(config.requestBucketChan)
go SynchronizedBucketService(config)
go SynchronizedBucketDriver(config)
context := TestContext{}
// get new bucket A
@@ -107,7 +110,7 @@ func (s *MySuite) TestInMemoryBucketOperations(c *C) {
requestBucketChan: make(chan BucketRequest),
}
defer close(config.requestBucketChan)
go SynchronizedBucketService(config)
go SynchronizedBucketDriver(config)
context := TestContext{}
// get bucket