Watch
1
0
Fork
You've already forked pkg-proxy
1
mirror of https://github.com/git-pkgs/proxy.git synced 2026-11-09 15:49:16 -05:00
pkg-proxy/internal/handler/helm_mirror_test.go

17 lines
675 B
Go
Raw Permalink Normal View History

package handler
import "testing"
func TestOCIChartPURL(t *testing.T) {
tests := []struct{ reference, want string }{
{"oci://ghcr.io/owner/demo:2.0.0", "pkg:oci/demo@2.0.0?repository_url=ghcr.io/owner/demo"},
{"oci://ghcr.io/owner/demo", "pkg:oci/demo@1.0.0?repository_url=ghcr.io/owner/demo"},
{"oci://localhost:5000/demo", "pkg:oci/demo@1.0.0?repository_url=localhost:5000/demo"},
{"oci://ghcr.io/owner/demo@sha256:abc", "pkg:oci/demo@sha256:abc?repository_url=ghcr.io/owner/demo"},
}
for _, tt := range tests {
if got := ociChartPURL(tt.reference, "1.0.0"); got != tt.want {
t.Errorf("ociChartPURL(%q) = %q, want %q", tt.reference, got, tt.want)
}
}
}