public function testFilterWithInvalidItem()
{
$item = array('foo' => 'bar');
$violation = $this->getMock('Symfony\\Component\\Validator\\ConstraintViolationInterface');
$list = new ConstraintViolationList(array($violation));
$this->validator->expects($this->once())->method('validate')->willReturn($list);
$this->assertFalse(call_user_func($this->filter, $item));
$this->assertEquals(array(1 => $list), $this->filter->getViolations());
}