Using interface instead of unexported struct as returned type

Signed-off-by: Maciej "Iwan" Iwanowski <maciej.iwanowski@intel.com>
This commit is contained in:
Maciej "Iwan" Iwanowski 2020-04-23 20:52:07 +02:00
parent 79ffb0b2f9
commit 2af8b4215a
No known key found for this signature in database
GPG Key ID: 2484258A4DD3EE84
2 changed files with 3 additions and 2 deletions

View File

@ -148,7 +148,7 @@ func DefaultStoragePolicy() StoragePolicy {
}
// returns a pointer to an initialized Events object.
func NewEventManager(storagePolicy StoragePolicy) *events {
func NewEventManager(storagePolicy StoragePolicy) EventManager {
return &events{
eventStore: make(map[info.EventType]*utils.TimedStore),
watchers: make(map[int]*watch),

View File

@ -48,7 +48,8 @@ func initializeScenario(t *testing.T) (*events, *Request, *info.Event, *info.Eve
fakeEvent := makeEvent(createOldTime(t), "/")
fakeEvent2 := makeEvent(time.Now(), "/")
return NewEventManager(DefaultStoragePolicy()), NewRequest(), fakeEvent, fakeEvent2
manager := NewEventManager(DefaultStoragePolicy())
return manager.(*events), NewRequest(), fakeEvent, fakeEvent2
}
func checkNumberOfEvents(t *testing.T, numEventsExpected int, numEventsReceived int) {