It("does not use noaa log library to gather metrics", func() { app.Diego = false appSummaryRepo.GetSummarySummary = app requirementsFactory.Application = app updateCommandDependency(false) runCommand("my-app") Ω(appLogsNoaaRepo.GetContainerMetricsCallCount()).To(Equal(0)) }) }) Context("Displaying buildpack info", func() { It("Shows 'Buildpack' when buildpack is set", func() { app.Diego = false app.Buildpack = "go_buildpack" app.DetectedBuildpack = "should_not_display" appSummaryRepo.GetSummarySummary = app requirementsFactory.Application = app updateCommandDependency(false) runCommand("my-app") Expect(appSummaryRepo.GetSummaryAppGuid).To(Equal("app-guid")) Expect(ui.Outputs).To(ContainSubstrings( []string{"buildpack", "go_buildpack"}, )) }) It("Shows 'DetectedBuildpack' when detected buildpack is set and 'Buildpack' is not set", func() { app.Diego = false
}) It("does not print 'app ports'", func() { Expect(err).NotTo(HaveOccurred()) Expect(ui.Outputs()).NotTo(ContainSubstrings( []string{"app ports:"}, )) }) }) Context("when the GetApplication model includes a buildpack", func() { // this should be the GetAppSummary model BeforeEach(func() { getApplicationModel.Buildpack = "fake-buildpack" getApplicationModel.DetectedBuildpack = "" applicationRequirement.GetApplicationReturns(getApplicationModel) }) It("prints the buildpack", func() { Expect(err).NotTo(HaveOccurred()) Expect(ui.Outputs()).To(ContainSubstrings( []string{"buildpack", "fake-buildpack"}, )) }) }) Context("when the GetApplication Model includes a detected buildpack", func() { // this should be the GetAppSummary model BeforeEach(func() {