move unit tests into 'testing' directories
diff --git a/openstack/objectstorage/v1/containers/testing/doc.go b/openstack/objectstorage/v1/containers/testing/doc.go
new file mode 100644
index 0000000..7603f83
--- /dev/null
+++ b/openstack/objectstorage/v1/containers/testing/doc.go
@@ -0,0 +1 @@
+package testing
diff --git a/openstack/objectstorage/v1/containers/fixtures.go b/openstack/objectstorage/v1/containers/testing/fixtures.go
similarity index 96%
rename from openstack/objectstorage/v1/containers/fixtures.go
rename to openstack/objectstorage/v1/containers/testing/fixtures.go
index fde8815..fe579d8 100644
--- a/openstack/objectstorage/v1/containers/fixtures.go
+++ b/openstack/objectstorage/v1/containers/testing/fixtures.go
@@ -1,25 +1,24 @@
-// +build fixtures
-
-package containers
+package testing
import (
"fmt"
"net/http"
"testing"
+ "github.com/gophercloud/gophercloud/openstack/objectstorage/v1/containers"
th "github.com/gophercloud/gophercloud/testhelper"
fake "github.com/gophercloud/gophercloud/testhelper/client"
)
// ExpectedListInfo is the result expected from a call to `List` when full
// info is requested.
-var ExpectedListInfo = []Container{
- Container{
+var ExpectedListInfo = []containers.Container{
+ {
Count: 0,
Bytes: 0,
Name: "janeausten",
},
- Container{
+ {
Count: 1,
Bytes: 14,
Name: "marktwain",
diff --git a/openstack/objectstorage/v1/containers/requests_test.go b/openstack/objectstorage/v1/containers/testing/requests_test.go
similarity index 63%
rename from openstack/objectstorage/v1/containers/requests_test.go
rename to openstack/objectstorage/v1/containers/testing/requests_test.go
index 5066ab2..0d32882 100644
--- a/openstack/objectstorage/v1/containers/requests_test.go
+++ b/openstack/objectstorage/v1/containers/testing/requests_test.go
@@ -1,8 +1,9 @@
-package containers
+package testing
import (
"testing"
+ "github.com/gophercloud/gophercloud/openstack/objectstorage/v1/containers"
"github.com/gophercloud/gophercloud/pagination"
th "github.com/gophercloud/gophercloud/testhelper"
fake "github.com/gophercloud/gophercloud/testhelper/client"
@@ -16,9 +17,9 @@
HandleListContainerInfoSuccessfully(t)
count := 0
- err := List(fake.ServiceClient(), &ListOpts{Full: true}).EachPage(func(page pagination.Page) (bool, error) {
+ err := containers.List(fake.ServiceClient(), &containers.ListOpts{Full: true}).EachPage(func(page pagination.Page) (bool, error) {
count++
- actual, err := ExtractInfo(page)
+ actual, err := containers.ExtractInfo(page)
th.AssertNoErr(t, err)
th.CheckDeepEquals(t, ExpectedListInfo, actual)
@@ -34,9 +35,9 @@
defer th.TeardownHTTP()
HandleListContainerInfoSuccessfully(t)
- allPages, err := List(fake.ServiceClient(), &ListOpts{Full: true}).AllPages()
+ allPages, err := containers.List(fake.ServiceClient(), &containers.ListOpts{Full: true}).AllPages()
th.AssertNoErr(t, err)
- actual, err := ExtractInfo(allPages)
+ actual, err := containers.ExtractInfo(allPages)
th.AssertNoErr(t, err)
th.CheckDeepEquals(t, ExpectedListInfo, actual)
}
@@ -47,9 +48,9 @@
HandleListContainerNamesSuccessfully(t)
count := 0
- err := List(fake.ServiceClient(), &ListOpts{Full: false}).EachPage(func(page pagination.Page) (bool, error) {
+ err := containers.List(fake.ServiceClient(), &containers.ListOpts{Full: false}).EachPage(func(page pagination.Page) (bool, error) {
count++
- actual, err := ExtractNames(page)
+ actual, err := containers.ExtractNames(page)
if err != nil {
t.Errorf("Failed to extract container names: %v", err)
return false, err
@@ -68,9 +69,9 @@
defer th.TeardownHTTP()
HandleListContainerNamesSuccessfully(t)
- allPages, err := List(fake.ServiceClient(), &ListOpts{Full: false}).AllPages()
+ allPages, err := containers.List(fake.ServiceClient(), &containers.ListOpts{Full: false}).AllPages()
th.AssertNoErr(t, err)
- actual, err := ExtractNames(allPages)
+ actual, err := containers.ExtractNames(allPages)
th.AssertNoErr(t, err)
th.CheckDeepEquals(t, ExpectedListNames, actual)
}
@@ -80,8 +81,8 @@
defer th.TeardownHTTP()
HandleCreateContainerSuccessfully(t)
- options := CreateOpts{ContentType: "application/json", Metadata: map[string]string{"foo": "bar"}}
- res := Create(fake.ServiceClient(), "testContainer", options)
+ options := containers.CreateOpts{ContentType: "application/json", Metadata: map[string]string{"foo": "bar"}}
+ res := containers.Create(fake.ServiceClient(), "testContainer", options)
c, err := res.Extract()
th.CheckNoErr(t, err)
th.CheckEquals(t, "bar", res.Header["X-Container-Meta-Foo"][0])
@@ -93,7 +94,7 @@
defer th.TeardownHTTP()
HandleDeleteContainerSuccessfully(t)
- res := Delete(fake.ServiceClient(), "testContainer")
+ res := containers.Delete(fake.ServiceClient(), "testContainer")
th.CheckNoErr(t, res.Err)
}
@@ -102,8 +103,8 @@
defer th.TeardownHTTP()
HandleUpdateContainerSuccessfully(t)
- options := &UpdateOpts{Metadata: map[string]string{"foo": "bar"}}
- res := Update(fake.ServiceClient(), "testContainer", options)
+ options := &containers.UpdateOpts{Metadata: map[string]string{"foo": "bar"}}
+ res := containers.Update(fake.ServiceClient(), "testContainer", options)
th.CheckNoErr(t, res.Err)
}
@@ -112,6 +113,6 @@
defer th.TeardownHTTP()
HandleGetContainerSuccessfully(t)
- _, err := Get(fake.ServiceClient(), "testContainer").ExtractMetadata()
+ _, err := containers.Get(fake.ServiceClient(), "testContainer").ExtractMetadata()
th.CheckNoErr(t, err)
}