43f1682cef
All images in the default registry (AKA docker.io, index.docker.io, and registry-1.docker.io) are available via the v2 protocol, so there's no reason to use the v1 protocol. Disabling it prevents useless fallbacks. Signed-off-by: Noah Treuhaft <noah.treuhaft@docker.com>
23 lines
493 B
Go
23 lines
493 B
Go
package registry
|
|
|
|
import "testing"
|
|
|
|
func TestLookupV1Endpoints(t *testing.T) {
|
|
s := NewService(ServiceOptions{})
|
|
|
|
cases := []struct {
|
|
hostname string
|
|
expectedLen int
|
|
}{
|
|
{"example.com", 1},
|
|
{DefaultNamespace, 0},
|
|
{DefaultV2Registry.Host, 0},
|
|
{IndexHostname, 0},
|
|
}
|
|
|
|
for _, c := range cases {
|
|
if ret, err := s.lookupV1Endpoints(c.hostname); err != nil || len(ret) != c.expectedLen {
|
|
t.Errorf("lookupV1Endpoints(`"+c.hostname+"`) returned %+v and %+v", ret, err)
|
|
}
|
|
}
|
|
}
|