|  | package gophercloud | 
|  |  | 
|  | import ( | 
|  | "testing" | 
|  |  | 
|  | th "github.com/rackspace/gophercloud/testhelper" | 
|  | ) | 
|  |  | 
|  | func TestApplyDefaultsToEndpointOpts(t *testing.T) { | 
|  | eo := EndpointOpts{Availability: AvailabilityPublic} | 
|  | eo.ApplyDefaults("compute") | 
|  | expected := EndpointOpts{Availability: AvailabilityPublic, Type: "compute"} | 
|  | th.CheckDeepEquals(t, expected, eo) | 
|  |  | 
|  | eo = EndpointOpts{Type: "compute"} | 
|  | eo.ApplyDefaults("object-store") | 
|  | expected = EndpointOpts{Availability: AvailabilityPublic, Type: "compute"} | 
|  | th.CheckDeepEquals(t, expected, eo) | 
|  | } |