@Parameters(method = "provideTestData")
	@Test
	public void receiverShouldStoreCorrectDataToDao(List<GameEvent> events, int expectedExperience, int expectedTimestamp, int userId) {
		DefaultGameEventReceiver gameEventReceiver = new DefaultGameEventReceiver();
		ExperienceDao mockedDao = mock(ExperienceDao.class);
		gameEventReceiver.setDao(mockedDao);
		for (GameEvent event : events) {
			gameEventReceiver.processEvent(event);
		}
		verify(mockedDao).addExperienceRecord(refEq(new StatisticDto(userId, expectedTimestamp, expectedExperience)));
	}