Atlas › Test
invalid_link
Exact test identity: go.temporal.io/server/common/nexus/nexusrpc/TestAddLinksToHeader/invalid_link
- Package
go.temporal.io/server/common/nexus/nexusrpc- Suite / test hierarchy
TestAddLinksToHeader/invalid_link- Test
invalid_link- Introduced at
- api.go ×1 Frontier kind: Joint frontier
- Covered ranges
- 8
- Covered lines
- 16
- Covered files
- 1
Covered source
Expand a file to inspect source; the > gutter marks covered lines.
go.temporal.io/server/common/nexus/nexusrpc/api.go 16 covered LOC · 8 ranges
140
// decodeLink encodes the link to Nexus-Link header value.
141
// It follows the same format of HTTP Link header: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Link
143
>
if err := validateLinkURL(link.URL); err != nil {
145
>
}
146
if err := validateLinkType(link.Type); err != nil {
147
return "", fmt.Errorf("failed to encode link: %w", err)
229
}
230
232
>
if value == nil || value.String() == "" {
233
return errors.New("url is empty")
234
}
236
>
if err != nil {
238
>
}
239
return nil
240
}