blob: 8c37dae1b042875a6a68437a0d68738831a334ae [file] [log] [blame]
package gophercloud
import (
"testing"
)
func TestProviderRegistry(t *testing.T) {
c := TestContext()
_, err := c.ProviderByName("aProvider")
if err == nil {
t.Error("Expected error when looking for a provider by non-existant name")
return
}
err = c.RegisterProvider("aProvider", &Provider{})
if err != ErrConfiguration {
t.Error("Unexpected error/nil when registering a provider w/out an auth endpoint\n %s", err)
return
}
_ = c.RegisterProvider("aProvider", &Provider{AuthEndpoint: "http://localhost/auth"})
_, err = c.ProviderByName("aProvider")
if err != nil {
t.Error(err)
return
}
}