17 lines
657 B
Go
17 lines
657 B
Go
package main
|
|
|
|
import "testing"
|
|
|
|
func TestLifeboatProviderIsOptionalAndLocalAdapterBacked(t *testing.T) {
|
|
if _, enabled, err := newLifeboatProvider(""); err != nil || enabled {
|
|
t.Fatalf("empty lifeboat URL should disable provider: enabled=%v err=%v", enabled, err)
|
|
}
|
|
provider, enabled, err := newLifeboatProvider("http://lifeboat:8080/v1")
|
|
if err != nil || !enabled {
|
|
t.Fatalf("configured lifeboat should be enabled: enabled=%v err=%v", enabled, err)
|
|
}
|
|
if provider.ProviderInstanceID != "local-lifeboat" || provider.EndpointRef != "local-lifeboat-v1" || provider.Provider == nil {
|
|
t.Fatalf("unexpected lifeboat registration: %+v", provider)
|
|
}
|
|
}
|