1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
package testing
import (
"testing"
"github.com/gophercloud/gophercloud/openstack/containerinfra/v1/certificates"
th "github.com/gophercloud/gophercloud/testhelper"
fake "github.com/gophercloud/gophercloud/testhelper/client"
)
func TestGetCertificates(t *testing.T) {
th.SetupHTTP()
defer th.TeardownHTTP()
HandleGetCertificateSuccessfully(t)
sc := fake.ServiceClient()
sc.Endpoint = sc.Endpoint + "v1/"
actual, err := certificates.Get(sc, "d564b18a-2890-4152-be3d-e05d784ff72").Extract()
th.AssertNoErr(t, err)
th.AssertDeepEquals(t, ExpectedCertificate, *actual)
}
func TestCreateCertificates(t *testing.T) {
th.SetupHTTP()
defer th.TeardownHTTP()
HandleCreateCertificateSuccessfully(t)
sc := fake.ServiceClient()
sc.Endpoint = sc.Endpoint + "v1/"
opts := certificates.CreateOpts{
BayUUID: "d564b18a-2890-4152-be3d-e05d784ff727",
CSR: "FAKE_CERTIFICATE_CSR",
}
actual, err := certificates.Create(sc, opts).Extract()
th.AssertNoErr(t, err)
th.AssertDeepEquals(t, ExpectedCreateCertificateResponse, *actual)
}
func TestUpdateCertificates(t *testing.T) {
th.SetupHTTP()
defer th.TeardownHTTP()
HandleUpdateCertificateSuccessfully(t)
sc := fake.ServiceClient()
sc.Endpoint = sc.Endpoint + "v1/"
err := certificates.Update(sc, "d564b18a-2890-4152-be3d-e05d784ff72").ExtractErr()
th.AssertNoErr(t, err)
}
|