package adminapi import ( "net/http/httptest" "strings" "testing" ) func TestAClaimedActorIsOneShortName(t *testing.T) { for claimed, want := range map[string]string{ "ilker": "ilker", "": "unknown", "ilker\nlevel=ERROR msg=x": "ilkerlevelERRORmsgx", strings.Repeat("a", 500): strings.Repeat("a", 64), "ops@example.org": "ops@example.org", "\x1b[31m": "31m", } { r := httptest.NewRequest("POST", "/", nil) r.Header.Set("X-Llmgw-Actor", claimed) if got := actorOf(r); got != want { t.Errorf("%q: %q, expected %q", claimed, got, want) } } }