import ( . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" dependency_package "github.com/vito/gocart/dependency" ) var _ = Describe("Dependency", func() { var dependency dependency_package.Dependency BeforeEach(func() { dependency = dependency_package.Dependency{ Path: "github.com/xoebus/kingpin", Version: "master", } }) Describe("Stringer interface", func() { It("returns the string as it would appear in a Cartridge", func() { Expect(dependency.String()).To(Equal("github.com/xoebus/kingpin\tmaster")) }) }) Describe("the full path of the dependency", func() { It("prepends the passed in root path", func() { Expect(dependency.FullPath("/tmp")).To(Equal("/tmp/src/github.com/xoebus/kingpin")) }) }) })