forked from mirrors/pkg-proxy
46 lines
1.1 KiB
Go
46 lines
1.1 KiB
Go
|
|
package mirror
|
||
|
|
|
||
|
|
import (
|
||
|
|
"context"
|
||
|
|
"testing"
|
||
|
|
)
|
||
|
|
|
||
|
|
func TestRegistrySourceUnsupported(t *testing.T) {
|
||
|
|
source := &RegistrySource{Ecosystem: "golang"}
|
||
|
|
err := source.Enumerate(context.Background(), func(pv PackageVersion) error {
|
||
|
|
return nil
|
||
|
|
})
|
||
|
|
if err == nil {
|
||
|
|
t.Fatal("expected error for unsupported ecosystem")
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestRegistrySourceNPMNotImplemented(t *testing.T) {
|
||
|
|
source := &RegistrySource{Ecosystem: "npm"}
|
||
|
|
err := source.Enumerate(context.Background(), func(pv PackageVersion) error {
|
||
|
|
return nil
|
||
|
|
})
|
||
|
|
if err == nil {
|
||
|
|
t.Fatal("expected not-implemented error")
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestRegistrySourcePyPINotImplemented(t *testing.T) {
|
||
|
|
source := &RegistrySource{Ecosystem: "pypi"}
|
||
|
|
err := source.Enumerate(context.Background(), func(pv PackageVersion) error {
|
||
|
|
return nil
|
||
|
|
})
|
||
|
|
if err == nil {
|
||
|
|
t.Fatal("expected not-implemented error")
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
func TestRegistrySourceCargoNotImplemented(t *testing.T) {
|
||
|
|
source := &RegistrySource{Ecosystem: "cargo"}
|
||
|
|
err := source.Enumerate(context.Background(), func(pv PackageVersion) error {
|
||
|
|
return nil
|
||
|
|
})
|
||
|
|
if err == nil {
|
||
|
|
t.Fatal("expected not-implemented error")
|
||
|
|
}
|
||
|
|
}
|