github.com/joey-fossa/fossa-cli@v0.7.34-0.20190708193710-569f1e8679f0/buildtools/glide/glide_test.go (about) 1 package glide_test 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 8 "github.com/fossas/fossa-cli/buildtools" 9 "github.com/fossas/fossa-cli/buildtools/glide" 10 "github.com/fossas/fossa-cli/pkg" 11 ) 12 13 func TestResolve(t *testing.T) { 14 resolver, err := glide.New("testdata") 15 assert.Equal(t, nil, err) 16 17 // Test that fossas/package-one is an included package. 18 revision, err := resolver.Resolve("fossas/package-one") 19 assert.Equal(t, nil, err) 20 assert.Equal(t, "fossas/package-one", revision.Resolved.Name) 21 22 // Test that rsc.io/letsencrypt uses the correct location. 23 revision, err = resolver.Resolve("rsc.io/letsencrypt") 24 assert.Equal(t, nil, err) 25 assert.Equal(t, "fossas/privatefork", revision.Resolved.Name) 26 27 // Test that missing/package is not included. 28 revision, err = resolver.Resolve("missing/package") 29 assert.Equal(t, buildtools.ErrNoRevisionForPackage, err) 30 assert.Equal(t, pkg.Import{}, revision) 31 }