github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/evs/noauth/testing/requests_test.go (about)

     1  package testing
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/opentelekomcloud/gophertelekomcloud/openstack/evs/noauth"
     7  
     8  	"github.com/opentelekomcloud/gophertelekomcloud"
     9  	th "github.com/opentelekomcloud/gophertelekomcloud/testhelper"
    10  )
    11  
    12  func TestNoAuth(t *testing.T) {
    13  	ao := golangsdk.AuthOptions{
    14  		Username:   "user",
    15  		TenantName: "test",
    16  	}
    17  	provider, err := noauth.NewClient(ao)
    18  	th.AssertNoErr(t, err)
    19  	noauthClient, err := noauth.NewBlockStorageNoAuth(provider, noauth.EndpointOpts{
    20  		CinderEndpoint: "http://cinder:8776/v2",
    21  	})
    22  	th.AssertNoErr(t, err)
    23  	th.AssertEquals(t, naTestResult.Endpoint, noauthClient.Endpoint)
    24  	th.AssertEquals(t, naTestResult.TokenID, noauthClient.TokenID)
    25  
    26  	ao2 := golangsdk.AuthOptions{}
    27  	provider2, err := noauth.NewClient(ao2)
    28  	th.AssertNoErr(t, err)
    29  	noauthClient2, err := noauth.NewBlockStorageNoAuth(provider2, noauth.EndpointOpts{
    30  		CinderEndpoint: "http://cinder:8776/v2/",
    31  	})
    32  	th.AssertNoErr(t, err)
    33  	th.AssertEquals(t, naResult.Endpoint, noauthClient2.Endpoint)
    34  	th.AssertEquals(t, naResult.TokenID, noauthClient2.TokenID)
    35  
    36  	errTest, err := noauth.NewBlockStorageNoAuth(provider2, noauth.EndpointOpts{})
    37  	_ = errTest
    38  	if err == nil {
    39  		t.Fatalf("Expected to receive error")
    40  	}
    41  	th.AssertEquals(t, errorResult, err.Error())
    42  }