示例#1
0
 /**
  * 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']));
 }
示例#3
0
 /**
  * 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());
 }