} // recentLogs := []*events.LogMessage{ // testlogs.NewNoaaLogMessage("Log Line 1", app.Guid, "DEA", currentTime), // testlogs.NewNoaaLogMessage("Log Line 2", app.Guid, "DEA", currentTime), // } // appLogs := []*events.LogMessage{ // testlogs.NewNoaaLogMessage("Log Line 1", app.Guid, "DEA", time.Now()), // } requirementsFactory.Application = app oldLogsRepo.RecentLogsForReturns(recentLogs, nil) oldLogsRepo.TailLogsForStub = func(appGuid string, onConnect func(), onMessage func(*logmessage.LogMessage)) error { onConnect() for _, log := range appLogs { onMessage(log) } return nil } // noaaRepo.RecentLogsForReturns(recentLogs, nil) // noaaRepo.TailNoaaLogsForStub = func(appGuid string, onConnect func(), onMessage func(*events.LogMessage)) error { // onConnect() // for _, log := range appLogs { // onMessage(log) // } // return nil // } })
defaultInstanceResponses = [][]models.AppInstanceFields{ []models.AppInstanceFields{instance1, instance2}, []models.AppInstanceFields{instance1, instance2}, []models.AppInstanceFields{instance3, instance4}, } oldLogsRepo = &testapi.FakeOldLogsRepository{} mutex.Lock() oldLogsForTail = []*logmessage.LogMessage{} mutex.Unlock() oldLogsRepo.TailLogsForStub = func(appGuid string, onConnect func(), onMessage func(*logmessage.LogMessage)) error { onConnect() mutex.Lock() for _, log := range oldLogsForTail { onMessage(log) } mutex.Unlock() return nil } logsForTail = []*events.LogMessage{} logRepo = new(testapi.FakeLogsNoaaRepository) logRepo.TailNoaaLogsForStub = func(appGuid string, onConnect func(), onMessage func(*events.LogMessage)) error { onConnect() for _, log := range logsForTail { onMessage(log) } return nil }