github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/testing/endpoint_search_test.go (about) 1 package testing 2 3 import ( 4 "testing" 5 6 golangsdk "github.com/opentelekomcloud/gophertelekomcloud" 7 th "github.com/opentelekomcloud/gophertelekomcloud/testhelper" 8 ) 9 10 func TestApplyDefaultsToEndpointOpts(t *testing.T) { 11 eo := golangsdk.EndpointOpts{Availability: golangsdk.AvailabilityPublic} 12 eo.ApplyDefaults("compute") 13 expected := golangsdk.EndpointOpts{Availability: golangsdk.AvailabilityPublic, Type: "compute"} 14 th.CheckDeepEquals(t, expected, eo) 15 16 eo = golangsdk.EndpointOpts{Type: "compute"} 17 eo.ApplyDefaults("object-store") 18 expected = golangsdk.EndpointOpts{Availability: golangsdk.AvailabilityPublic, Type: "compute"} 19 th.CheckDeepEquals(t, expected, eo) 20 }