mirror of
https://github.com/genuinetools/reg.git
synced 2024-05-09 16:28:32 -04:00
32589e90be
* passing context in layer calls * more contexting * clair folder and context in handlers * fixed token transport to reuse request context * tests * taking out context pass in server handlers
53 lines
1.1 KiB
Go
53 lines
1.1 KiB
Go
package registry
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"github.com/genuinetools/reg/repoutils"
|
|
)
|
|
|
|
func TestDigestFromDockerHub(t *testing.T) {
|
|
ctx := context.Background()
|
|
auth, err := repoutils.GetAuthConfig("", "", "docker.io")
|
|
if err != nil {
|
|
t.Fatalf("Could not get auth config: %s", err)
|
|
}
|
|
|
|
r, err := New(ctx, auth, Opt{})
|
|
if err != nil {
|
|
t.Fatalf("Could not create registry instance: %s", err)
|
|
}
|
|
|
|
d, err := r.Digest(ctx, Image{Domain: "docker.io", Path: "library/alpine", Tag: "latest"})
|
|
if err != nil {
|
|
t.Fatalf("Could not get digest: %s", err)
|
|
}
|
|
|
|
if d == "" {
|
|
t.Error("Empty digest received")
|
|
}
|
|
}
|
|
|
|
func TestDigestFromGCR(t *testing.T) {
|
|
ctx := context.Background()
|
|
auth, err := repoutils.GetAuthConfig("", "", "gcr.io")
|
|
if err != nil {
|
|
t.Fatalf("Could not get auth config: %s", err)
|
|
}
|
|
|
|
r, err := New(ctx, auth, Opt{})
|
|
if err != nil {
|
|
t.Fatalf("Could not create registry instance: %s", err)
|
|
}
|
|
|
|
d, err := r.Digest(ctx, Image{Domain: "gcr.io", Path: "google_containers/hyperkube", Tag: "v1.9.9"})
|
|
if err != nil {
|
|
t.Fatalf("Could not get digest: %s", err)
|
|
}
|
|
|
|
if d == "" {
|
|
t.Error("Empty digest received")
|
|
}
|
|
}
|