Implement EventControllerSpec with required refactoring