public function testValidateSuccess()
 {
     $item = array('field1', 'field2');
     $violations = array();
     $this->validatorMock->expects($this->once())->method('validateValue')->with($item)->will($this->returnValue($violations));
     $this->eventDispatcherMock->expects($this->once())->method('dispatch')->with(ImportItemEvent::AFTER_VALIDATION, new ImportItemEvent($item));
     $filterResult = $this->validatorFilter->filter($item);
     $this->assertTrue($filterResult);
     $this->assertEquals(array(), $this->validatorFilter->getViolations());
 }
 /**
  * @return array
  */
 public function getViolations()
 {
     $violations = array('source' => array(), 'target' => array());
     if ($this->sourceValidatorFilter) {
         $violations['source'] = $this->sourceValidatorFilter->getViolations();
     }
     if ($this->targetValidatorFilter) {
         $violations['target'] = $this->targetValidatorFilter->getViolations();
     }
     return $violations;
 }