move unit tests into 'testing' directories
diff --git a/openstack/objectstorage/v1/objects/testing/doc.go b/openstack/objectstorage/v1/objects/testing/doc.go
new file mode 100644
index 0000000..7603f83
--- /dev/null
+++ b/openstack/objectstorage/v1/objects/testing/doc.go
@@ -0,0 +1 @@
+package testing
diff --git a/openstack/objectstorage/v1/objects/fixtures.go b/openstack/objectstorage/v1/objects/testing/fixtures.go
similarity index 97%
rename from openstack/objectstorage/v1/objects/fixtures.go
rename to openstack/objectstorage/v1/objects/testing/fixtures.go
index 999b305..5077c3f 100644
--- a/openstack/objectstorage/v1/objects/fixtures.go
+++ b/openstack/objectstorage/v1/objects/testing/fixtures.go
@@ -1,6 +1,4 @@
-// +build fixtures
-
-package objects
+package testing
import (
"crypto/md5"
@@ -9,6 +7,7 @@
"net/http"
"testing"
+ "github.com/gophercloud/gophercloud/openstack/objectstorage/v1/objects"
th "github.com/gophercloud/gophercloud/testhelper"
fake "github.com/gophercloud/gophercloud/testhelper/client"
)
@@ -27,15 +26,15 @@
// ExpectedListInfo is the result expected from a call to `List` when full
// info is requested.
-var ExpectedListInfo = []Object{
- Object{
+var ExpectedListInfo = []objects.Object{
+ {
Hash: "451e372e48e0f6b1114fa0724aa79fa1",
LastModified: "2009-11-10 23:00:00 +0000 UTC",
Bytes: 14,
Name: "goodbye",
ContentType: "application/octet-stream",
},
- Object{
+ {
Hash: "451e372e48e0f6b1114fa0724aa79fa1",
LastModified: "2009-11-10 23:00:00 +0000 UTC",
Bytes: 14,
diff --git a/openstack/objectstorage/v1/objects/requests_test.go b/openstack/objectstorage/v1/objects/testing/requests_test.go
similarity index 68%
rename from openstack/objectstorage/v1/objects/requests_test.go
rename to openstack/objectstorage/v1/objects/testing/requests_test.go
index e612319..332028e 100644
--- a/openstack/objectstorage/v1/objects/requests_test.go
+++ b/openstack/objectstorage/v1/objects/testing/requests_test.go
@@ -1,4 +1,4 @@
-package objects
+package testing
import (
"bytes"
@@ -6,6 +6,7 @@
"strings"
"testing"
+ "github.com/gophercloud/gophercloud/openstack/objectstorage/v1/objects"
"github.com/gophercloud/gophercloud/pagination"
th "github.com/gophercloud/gophercloud/testhelper"
fake "github.com/gophercloud/gophercloud/testhelper/client"
@@ -16,7 +17,7 @@
defer th.TeardownHTTP()
HandleDownloadObjectSuccessfully(t)
- response := Download(fake.ServiceClient(), "testContainer", "testObject", nil)
+ response := objects.Download(fake.ServiceClient(), "testContainer", "testObject", nil)
defer response.Body.Close()
// Check reader
@@ -30,7 +31,7 @@
defer th.TeardownHTTP()
HandleDownloadObjectSuccessfully(t)
- response := Download(fake.ServiceClient(), "testContainer", "testObject", nil)
+ response := objects.Download(fake.ServiceClient(), "testContainer", "testObject", nil)
// Check []byte extraction
bytes, err := response.ExtractContent()
@@ -44,10 +45,10 @@
HandleListObjectsInfoSuccessfully(t)
count := 0
- options := &ListOpts{Full: true}
- err := List(fake.ServiceClient(), "testContainer", options).EachPage(func(page pagination.Page) (bool, error) {
+ options := &objects.ListOpts{Full: true}
+ err := objects.List(fake.ServiceClient(), "testContainer", options).EachPage(func(page pagination.Page) (bool, error) {
count++
- actual, err := ExtractInfo(page)
+ actual, err := objects.ExtractInfo(page)
th.AssertNoErr(t, err)
th.CheckDeepEquals(t, ExpectedListInfo, actual)
@@ -64,10 +65,10 @@
HandleListObjectNamesSuccessfully(t)
count := 0
- options := &ListOpts{Full: false}
- err := List(fake.ServiceClient(), "testContainer", options).EachPage(func(page pagination.Page) (bool, error) {
+ options := &objects.ListOpts{Full: false}
+ err := objects.List(fake.ServiceClient(), "testContainer", options).EachPage(func(page pagination.Page) (bool, error) {
count++
- actual, err := ExtractNames(page)
+ actual, err := objects.ExtractNames(page)
if err != nil {
t.Errorf("Failed to extract container names: %v", err)
return false, err
@@ -89,8 +90,8 @@
HandleCreateTextObjectSuccessfully(t, content)
- options := &CreateOpts{ContentType: "text/plain", Content: strings.NewReader(content)}
- res := Create(fake.ServiceClient(), "testContainer", "testObject", options)
+ options := &objects.CreateOpts{ContentType: "text/plain", Content: strings.NewReader(content)}
+ res := objects.Create(fake.ServiceClient(), "testContainer", "testObject", options)
th.AssertNoErr(t, res.Err)
}
@@ -102,7 +103,7 @@
HandleCreateTypelessObjectSuccessfully(t, content)
- res := Create(fake.ServiceClient(), "testContainer", "testObject", &CreateOpts{Content: strings.NewReader(content)})
+ res := objects.Create(fake.ServiceClient(), "testContainer", "testObject", &objects.CreateOpts{Content: strings.NewReader(content)})
th.AssertNoErr(t, res.Err)
}
@@ -129,8 +130,8 @@
defer th.TeardownHTTP()
HandleCopyObjectSuccessfully(t)
- options := &CopyOpts{Destination: "/newTestContainer/newTestObject"}
- res := Copy(fake.ServiceClient(), "testContainer", "testObject", options)
+ options := &objects.CopyOpts{Destination: "/newTestContainer/newTestObject"}
+ res := objects.Copy(fake.ServiceClient(), "testContainer", "testObject", options)
th.AssertNoErr(t, res.Err)
}
@@ -139,7 +140,7 @@
defer th.TeardownHTTP()
HandleDeleteObjectSuccessfully(t)
- res := Delete(fake.ServiceClient(), "testContainer", "testObject", nil)
+ res := objects.Delete(fake.ServiceClient(), "testContainer", "testObject", nil)
th.AssertNoErr(t, res.Err)
}
@@ -148,8 +149,8 @@
defer th.TeardownHTTP()
HandleUpdateObjectSuccessfully(t)
- options := &UpdateOpts{Metadata: map[string]string{"Gophercloud-Test": "objects"}}
- res := Update(fake.ServiceClient(), "testContainer", "testObject", options)
+ options := &objects.UpdateOpts{Metadata: map[string]string{"Gophercloud-Test": "objects"}}
+ res := objects.Update(fake.ServiceClient(), "testContainer", "testObject", options)
th.AssertNoErr(t, res.Err)
}
@@ -159,7 +160,7 @@
HandleGetObjectSuccessfully(t)
expected := map[string]string{"Gophercloud-Test": "objects"}
- actual, err := Get(fake.ServiceClient(), "testContainer", "testObject", nil).ExtractMetadata()
+ actual, err := objects.Get(fake.ServiceClient(), "testContainer", "testObject", nil).ExtractMetadata()
th.AssertNoErr(t, err)
th.CheckDeepEquals(t, expected, actual)
}