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; }