MCPcopy Create free account
hub / github.com/coder/coder / TestProviderBaseURLHostname

Function TestProviderBaseURLHostname

coderd/x/chatd/chatprovider/chatprovider_test.go:32–52  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

30)
31
32func TestProviderBaseURLHostname(t *testing.T) {
33 t.Parallel()
34
35 tests := []struct {
36 name string
37 baseURL string
38 want string
39 }{
40 {name: "URL", baseURL: "https://openrouter.ai/api/v1", want: "openrouter.ai"},
41 {name: "BareHost", baseURL: "openrouter.ai", want: "openrouter.ai"},
42 {name: "HostWithPort", baseURL: "https://openrouter.ai:443/api/v1", want: "openrouter.ai"},
43 {name: "Empty", baseURL: "", want: ""},
44 {name: "Invalid", baseURL: "://", want: ""},
45 }
46 for _, tt := range tests {
47 t.Run(tt.name, func(t *testing.T) {
48 t.Parallel()
49 require.Equal(t, tt.want, chatprovider.ProviderBaseURLHostname(tt.baseURL))
50 })
51 }
52}
53
54func TestResolveUserProviderKeys(t *testing.T) {
55 t.Parallel()

Callers

nothing calls this directly

Calls 3

ProviderBaseURLHostnameFunction · 0.92
RunMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected