29 $this->_validatorMock = $this->getMockBuilder(
32 [
'isValid',
'getMessages']
34 $this->_constraint = new \Magento\Framework\Validator\Constraint($this->_validatorMock);
42 $this->assertEmpty($this->_constraint->getAlias());
44 $constraint = new \Magento\Framework\Validator\Constraint($this->_validatorMock,
$alias);
59 $this->_validatorMock->expects(
66 $this->returnValue($expectedResult)
69 if ($expectedResult) {
70 $this->_validatorMock->expects($this->never())->method(
'getMessages');
72 $this->_validatorMock->expects(
77 $this->returnValue($expectedMessages)
81 $this->assertEquals($expectedResult, $this->_constraint->isValid(
$value));
82 $this->assertEquals($expectedMessages, $this->_constraint->getMessages());
92 return [[
'test',
true], [
'test',
false, [
'foo']]];
98 public function testSetTranslator()
101 $translator = $this->getMockBuilder(
103 )->getMockForAbstractClass();
104 $this->_constraint->setTranslator($translator);
105 $this->assertEquals($translator, $this->_validatorMock->getTranslator());
106 $this->assertEquals($translator, $this->_constraint->getTranslator());
testIsValid($value, $expectedResult, $expectedMessages=[])