. "github.com/onsi/gomega" ) var _ = Describe("logs with noaa repository", func() { var ( fakeNoaaConsumer *testapi.FakeNoaaConsumer config coreconfig.ReadWriter fakeTokenRefresher *authenticationfakes.FakeRepository repo *logs.NoaaLogsRepository ) BeforeEach(func() { fakeNoaaConsumer = &testapi.FakeNoaaConsumer{} config = testconfig.NewRepositoryWithDefaults() config.SetLoggregatorEndpoint("loggregator.test.com") config.SetDopplerEndpoint("doppler.test.com") config.SetAccessToken("the-access-token") fakeTokenRefresher = &authenticationfakes.FakeRepository{} repo = logs.NewNoaaLogsRepository(config, fakeNoaaConsumer, fakeTokenRefresher) }) Describe("Authentication Token Refresh", func() { It("sets the noaa token refresher", func() { Expect(fakeNoaaConsumer.RefreshTokenFromCallCount()).To(Equal(1)) Expect(fakeNoaaConsumer.RefreshTokenFromArgsForCall(0)).To(Equal(fakeTokenRefresher)) }) }) Describe("RecentLogsFor", func() { Context("when an error does not occur", func() { var msg1, msg2, msg3 *events.LogMessage