/** * Test getValidatorConfig created correct validator config. Check that validator translator was initialized. */ public function testGetValidatorConfig() { $factory = new \Magento\Core\Model\Validator\Factory($this->_objectManager, $this->_config, $this->_translateAdapter); $actualConfig = $factory->getValidatorConfig(); $this->assertInstanceOf('Magento\\Framework\\Validator\\Config', $actualConfig, 'Object of incorrect type was created'); // Check that validator translator was correctly instantiated $validatorTranslator = \Magento\Framework\Validator\AbstractValidator::getDefaultTranslator(); $this->assertInstanceOf('Magento\\Framework\\Translate\\Adapter', $validatorTranslator, 'Default validator translate adapter was not set correctly'); }
/** * Test creation of validator config * * @magentoAppIsolation enabled */ public function testGetValidatorConfig() { $objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager(); /** @var \Magento\Framework\Validator\Factory $factory */ $factory = $objectManager->get('Magento\\Framework\\Validator\\Factory'); $this->assertInstanceOf('Magento\\Framework\\Validator\\Config', $factory->getValidatorConfig()); // Check that default translator was set $translator = \Magento\Framework\Validator\AbstractValidator::getDefaultTranslator(); $this->assertInstanceOf('Magento\\Framework\\Translate\\AdapterInterface', $translator); $this->assertEquals('Message', new \Magento\Framework\Phrase('Message')); $this->assertEquals('Message', $translator->translate('Message')); $this->assertEquals('Message with "placeholder one" and "placeholder two"', (string) new \Magento\Framework\Phrase('Message with "%1" and "%2"', ['placeholder one', 'placeholder two'])); }
/** * Test default translator get/set */ public function testDefaultTranslatorGetSet() { $translator = $this->_getTranslator(); \Magento\Framework\Validator\AbstractValidator::setDefaultTranslator($translator); $this->assertEquals($translator, \Magento\Framework\Validator\AbstractValidator::getDefaultTranslator()); }