github.com/gophercloud/gophercloud@v1.11.0/internal/acceptance/openstack/containerinfra/v1/certificates_test.go (about)

     1  //go:build acceptance || containerinfra
     2  // +build acceptance containerinfra
     3  
     4  package v1
     5  
     6  import (
     7  	"testing"
     8  
     9  	"github.com/gophercloud/gophercloud/internal/acceptance/clients"
    10  	"github.com/gophercloud/gophercloud/openstack/containerinfra/v1/certificates"
    11  	th "github.com/gophercloud/gophercloud/testhelper"
    12  )
    13  
    14  func TestCertificatesCRUD(t *testing.T) {
    15  	t.Skip("Test must be rewritten to drop hardcoded cluster ID")
    16  
    17  	client, err := clients.NewContainerInfraV1Client()
    18  	th.AssertNoErr(t, err)
    19  
    20  	clusterUUID := "8934d2d1-6bce-4ffa-a017-fb437777269d"
    21  
    22  	opts := certificates.CreateOpts{
    23  		BayUUID: clusterUUID,
    24  		CSR: "-----BEGIN CERTIFICATE REQUEST-----\n" +
    25  			"MIIByjCCATMCAQAwgYkxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlh" +
    26  			"MRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKEwpHb29nbGUgSW5jMR8w" +
    27  			"HQYDVQQLExZJbmZvcm1hdGlvbiBUZWNobm9sb2d5MRcwFQYDVQQDEw53d3cuZ29v" +
    28  			"Z2xlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEApZtYJCHJ4VpVXHfV" +
    29  			"IlstQTlO4qC03hjX+ZkPyvdYd1Q4+qbAeTwXmCUKYHThVRd5aXSqlPzyIBwieMZr" +
    30  			"WFlRQddZ1IzXAlVRDWwAo60KecqeAXnnUK+5fXoTI/UgWshre8tJ+x/TMHaQKR/J" +
    31  			"cIWPhqaQhsJuzZbvAdGA80BLxdMCAwEAAaAAMA0GCSqGSIb3DQEBBQUAA4GBAIhl" +
    32  			"4PvFq+e7ipARgI5ZM+GZx6mpCz44DTo0JkwfRDf+BtrsaC0q68eTf2XhYOsq4fkH" +
    33  			"Q0uA0aVog3f5iJxCa3Hp5gxbJQ6zV6kJ0TEsuaaOhEko9sdpCoPOnRBm2i/XRD2D" +
    34  			"6iNh8f8z0ShGsFqjDgFHyF3o+lUyj+UC6H1QW7bn\n" +
    35  			"-----END CERTIFICATE REQUEST-----",
    36  	}
    37  
    38  	createResponse, err := certificates.Create(client, opts).Extract()
    39  	th.AssertNoErr(t, err)
    40  	th.AssertEquals(t, opts.CSR, createResponse.CSR)
    41  
    42  	certificate, err := certificates.Get(client, clusterUUID).Extract()
    43  	th.AssertNoErr(t, err)
    44  	t.Log(certificate.PEM)
    45  
    46  	err = certificates.Update(client, clusterUUID).ExtractErr()
    47  	th.AssertNoErr(t, err)
    48  }