Context("when build artifacts download url is not a valid url", func() { BeforeEach(func() { buildArtifactsCacheDownloadUri = "not-a-uri" }) It("return a url parsing error", func() { _, _, _, err := traditional.BuildRecipe(stagingGuid, stagingRequest) Expect(err).To(HaveOccurred()) Expect(err.Error()).To(ContainSubstring("invalid URI")) }) }) Context("when skipping ssl certificate verification", func() { BeforeEach(func() { config.SkipCertVerify = true logger := lager.NewLogger("fakelogger") logger.RegisterSink(lager.NewWriterSink(GinkgoWriter, lager.DEBUG)) traditional = backend.NewTraditionalBackend(config, logger) }) It("the builder is told to skip certificate verification", func() { args := []string{ "-buildArtifactsCacheDir=/tmp/cache", "-buildDir=/tmp/app", "-buildpackOrder=zfirst-buildpack,asecond-buildpack", "-buildpacksDir=/tmp/buildpacks", "-outputBuildArtifactsCache=/tmp/output-cache", "-outputDroplet=/tmp/droplet",