. "github.com/onsi/gomega" ) var _ = Describe("loggregator logs repository", func() { var ( fakeConsumer *logsfakes.FakeLoggregatorConsumer logsRepo *LoggregatorLogsRepository configRepo coreconfig.ReadWriter authRepo *authenticationfakes.FakeAuthenticationRepository ) BeforeEach(func() { fakeConsumer = new(logsfakes.FakeLoggregatorConsumer) configRepo = testconfig.NewRepositoryWithDefaults() configRepo.SetLoggregatorEndpoint("loggregator-server.test.com") configRepo.SetAccessToken("the-access-token") authRepo = &authenticationfakes.FakeAuthenticationRepository{} }) JustBeforeEach(func() { logsRepo = NewLoggregatorLogsRepository(configRepo, fakeConsumer, authRepo) }) Describe("RecentLogsFor", func() { Context("when a noaa_errors.UnauthorizedError occurs", func() { var recentCalled bool BeforeEach(func() { fakeConsumer.RecentStub = func(string, string) ([]*logmessage.LogMessage, error) { if recentCalled { return nil, nil }
. "github.com/cloudfoundry/cli/cf/api/stacks" "github.com/cloudfoundry/cli/cf/trace/tracefakes" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("StacksRepo", func() { var ( testServer *ghttp.Server configRepo coreconfig.ReadWriter repo StackRepository ) BeforeEach(func() { configRepo = testconfig.NewRepositoryWithDefaults() configRepo.SetAccessToken("BEARER my_access_token") gateway := net.NewCloudControllerGateway(configRepo, time.Now, new(terminalfakes.FakeUI), new(tracefakes.FakePrinter)) repo = NewCloudControllerStackRepository(configRepo, gateway) }) BeforeEach(func() { testServer = ghttp.NewServer() configRepo.SetAPIEndpoint(testServer.URL()) }) AfterEach(func() { if testServer != nil { testServer.Close() } })