MCPcopy
hub / github.com/nats-io/nats.go / hasHeaderValue

Function hasHeaderValue

ws_test.go:720–734  ·  view source on GitHub ↗
(headers []string, name, want string)

Source from the content-addressed store, hash-verified

718}
719
720func hasHeaderValue(headers []string, name, want string) bool {
721 prefix := strings.ToLower(name) + ":"
722 for _, h := range headers {
723 if !strings.HasPrefix(strings.ToLower(h), prefix) {
724 continue
725 }
726 val := strings.TrimSpace(strings.SplitN(h, ":", 2)[1])
727 for _, part := range strings.Split(val, ",") {
728 if strings.EqualFold(strings.TrimSpace(part), want) {
729 return true
730 }
731 }
732 }
733 return false
734}
735
736func TestWSHeaders_StaticAppliedOnHandshake(t *testing.T) {
737 addr, got, closeLn := startHeaderCatcher(t)

Calls

no outgoing calls

Tested by

no test coverage detected