MCPcopy
hub / github.com/yusing/godoxy / TestFindRouteWildcardAlias

Function TestFindRouteWildcardAlias

internal/entrypoint/entrypoint_test.go:210–265  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

208}
209
210func TestFindRouteWildcardAlias(t *testing.T) {
211 t.Run("AnyDomain", func(t *testing.T) {
212 ep := NewTestEntrypoint(t, nil)
213 addRoute(t, "*.domain.com")
214
215 tests := []string{
216 "foo.domain.com",
217 "foo.domain.com:8080",
218 "Foo.Domain.Com",
219 "foo.domain.com.",
220 }
221 testsNoMatch := []string{
222 "domain.com",
223 "foo",
224 "foo.bar.domain.com",
225 "foo.domain.co",
226 }
227 run(t, ep, tests, testsNoMatch)
228 })
229
230 t.Run("ByDomains", func(t *testing.T) {
231 ep := NewTestEntrypoint(t, nil)
232 ep.SetFindRouteDomains([]string{
233 ".domain.com",
234 })
235 addRoute(t, "*.domain.com")
236
237 tests := []string{
238 "foo.domain.com",
239 "foo.domain.com:8080",
240 "Foo.Domain.Com",
241 "foo.domain.com.",
242 }
243 testsNoMatch := []string{
244 "domain.com",
245 "foo.bar.domain.com",
246 "foo.domain.co",
247 }
248 run(t, ep, tests, testsNoMatch)
249 })
250
251 t.Run("CanonicalAlias", func(t *testing.T) {
252 ep := NewTestEntrypoint(t, nil)
253 addRoute(t, "*.Domain.Com.")
254
255 tests := []string{
256 "foo.domain.com",
257 "Foo.Domain.Com.",
258 }
259 testsNoMatch := []string{
260 "foo.bar.domain.com",
261 "foo.domain.co",
262 }
263 run(t, ep, tests, testsNoMatch)
264 })
265}
266
267func TestFindRouteWildcardFallbackPrecedence(t *testing.T) {

Callers

nothing calls this directly

Calls 4

NewTestEntrypointFunction · 0.85
addRouteFunction · 0.85
SetFindRouteDomainsMethod · 0.80
runFunction · 0.70

Tested by

no test coverage detected