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) } }