package pluginhost import ( "context" "testing") func TestHostStartLoginNilSafe(t *testing.T) { var nilHost *Host resp, handled, err := nilHost.StartLogin(context.Background(), "test", "http://example.com", map[string]any{"key": "val"}) if handled || err != nil || resp.State != "" { t.Fatalf("StartLogin on nil host = (%#v, %v, %v), want zero values", resp, handled, err) } emptyHost := &Host{} resp, handled, err = emptyHost.StartLogin(context.Background(), "test", "http://example.com", map[string]any{"key": "val"}) if handled || err != nil || resp.State != "" { t.Fatalf("StartLogin on empty host = (%#v, %v, %v), want zero values", resp, handled, err) }}
package pluginhost
import (
"context"
"testing"
)
func TestHostStartLoginNilSafe(t *testing.T) {
var nilHost *Host
resp, handled, err := nilHost.StartLogin(context.Background(), "test", "http://example.com", map[string]any{"key": "val"})
if handled || err != nil || resp.State != "" {
t.Fatalf("StartLogin on nil host = (%#v, %v, %v), want zero values", resp, handled, err)
}
emptyHost := &Host{}
resp, handled, err = emptyHost.StartLogin(context.Background(), "test", "http://example.com", map[string]any{"key": "val"})
if handled || err != nil || resp.State != "" {
t.Fatalf("StartLogin on empty host = (%#v, %v, %v), want zero values", resp, handled, err)
}
}