/** * @dataProvider getValidationRulesDataProvider * * @param string $entityName * @param string $groupName * @param mixed $value * @param bool $expectedResult * @param array $expectedMessages */ public function testCreateValidator($entityName, $groupName, $value, $expectedResult, $expectedMessages) { $this->_initConfig(); $validator = $this->_config->createValidator($entityName, $groupName); $actualResult = $validator->isValid($value); $this->assertEquals($expectedMessages, $validator->getMessages()); $this->assertEquals($expectedResult, $actualResult); }