protected function getEventMock($config = null)
{
$event = $this->getMock('Imbo\\EventManager\\Event');
$event->expects($this->any())->method('getAccessControl')->will($this->returnValue($this->accessControl));
$event->expects($this->any())->method('getRequest')->will($this->returnValue($this->request));
$event->expects($this->any())->method('getResponse')->will($this->returnValue($this->response));
$event->expects($this->any())->method('getConfig')->will($this->returnValue($config ?: ['authentication' => ['protocol' => 'incoming']]));
return $event;
}