From 39208601dcde8d2f06acb66c423541249feeb330 Mon Sep 17 00:00:00 2001 From: "Frederick F. Kautz IV" Date: Sun, 25 Jan 2015 13:06:36 -0800 Subject: [PATCH] Adding more api suite tests --- pkg/storage/storage_api_suite.go | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/pkg/storage/storage_api_suite.go b/pkg/storage/storage_api_suite.go index bea9395f2..02134cb10 100644 --- a/pkg/storage/storage_api_suite.go +++ b/pkg/storage/storage_api_suite.go @@ -14,6 +14,7 @@ func APITestSuite(c *C, create func() Storage) { testPaging(c, create) testObjectOverwriteFails(c, create) testNonExistantBucketOperations(c, create) + testBucketRecreateFails(c, create) } func testCreateBucket(c *C, create func() Storage) { @@ -74,8 +75,24 @@ func testPaging(c *C, create func() Storage) { } func testObjectOverwriteFails(c *C, create func() Storage) { - // test overwriting object fails + storage := create() + storage.StoreBucket("bucket") + err := storage.StoreObject("bucket", "object", bytes.NewBufferString("one")) + c.Assert(err, IsNil) + err = storage.StoreObject("bucket", "object", bytes.NewBufferString("one")) + c.Assert(err, Not(IsNil)) } + func testNonExistantBucketOperations(c *C, create func() Storage) { - // test writing object in non-existant bucket fails + storage := create() + err := storage.StoreObject("bucket", "object", bytes.NewBufferString("one")) + c.Assert(err, Not(IsNil)) +} + +func testBucketRecreateFails(c *C, create func() Storage) { + storage := create() + err := storage.StoreBucket("string") + c.Assert(err, IsNil) + err = storage.StoreBucket("string") + c.Assert(err, Not(IsNil)) }