Esempio n. 1
0
 /**
  * @dataProvider getExpectedData
  */
 public function testExpectedBehavior($value, $delimiter, $breakOnFirst, $numIsValidCalls, $isValidReturn, $messages, $expects)
 {
     $mockValidator = $this->getMock('Zend\\Validator\\ValidatorInterface');
     $mockValidator->expects($this->exactly($numIsValidCalls))->method('isValid')->will($this->returnValue($isValidReturn));
     $mockValidator->expects($this->any())->method('getMessages')->will($this->returnValue('X'));
     $validator = new Explode(array('validator' => $mockValidator, 'valueDelimiter' => $delimiter, 'breakOnFirstFailure' => $breakOnFirst));
     $validator->setMessage('Invalid', Explode::INVALID);
     $this->assertEquals($expects, $validator->isValid($value));
     $this->assertEquals($messages, $validator->getMessages());
 }