package ruby import ( "testing" "github.com/anchore/syft/syft/pkg/cataloger/internal/pkgtest" ) func Test_GemFileLock_Globs(t *testing.T) { tests := []struct { name string fixture string expected []string }{ { name: "obtain gemfile lock files", fixture: "test-fixtures/glob-paths", expected: []string{ "src/Gemfile.lock", }, }, } for _, test := range tests { t.Run(test.name, func(t *testing.T) { pkgtest.NewCatalogTester(). FromDirectory(t, test.fixture). ExpectsResolverContentQueries(test.expected). TestCataloger(t, NewGemFileLockCataloger()) }) } } func Test_GemSpec_Globs(t *testing.T) { tests := []struct { name string fixture string expected []string }{ { name: "obtain gemspec files", fixture: "test-fixtures/glob-paths", expected: []string{ "specifications/root.gemspec", "specifications/pkg/nested.gemspec", }, }, } for _, test := range tests { t.Run(test.name, func(t *testing.T) { pkgtest.NewCatalogTester(). FromDirectory(t, test.fixture). ExpectsResolverContentQueries(test.expected). TestCataloger(t, NewGemSpecCataloger()) }) } }