public function testCanUseDifferentFilters($clientIp, $allow, $hasAccess)
{
$this->request->expects($this->once())->method('getClientIp')->will($this->returnValue($clientIp));
$listener = new StatsAccess(['allow' => $allow]);
if (!$hasAccess) {
$this->setExpectedException('Imbo\\Exception\\RuntimeException', 'Access denied', 403);
}
$listener->checkAccess($this->event);
}