コード例 #1
0
 /**
  * Test getValidatorConfig created correct validator config. Check that validator translator was initialized.
  */
 public function testGetValidatorConfig()
 {
     $this->_objectManager->expects($this->at(2))->method('create')->with('Mage_Core_Model_Translate_Expr')->will($this->returnValue(new Mage_Core_Model_Translate_Expr()));
     $factory = new Mage_Core_Model_Validator_Factory($this->_objectManager, $this->_config, $this->_translateAdapter);
     $actualConfig = $factory->getValidatorConfig();
     $this->assertInstanceOf('Magento_Validator_Config', $actualConfig, 'Object of incorrect type was created');
     // Check that validator translator was correctly instantiated
     $validatorTranslator = Magento_Validator_ValidatorAbstract::getDefaultTranslator();
     $this->assertInstanceOf('Magento_Translate_Adapter', $validatorTranslator, 'Default validator translate adapter was not set correctly');
     // Dive into callback
     /** @var Mage_Core_Model_Translate $translateAdapter */
     $this->assertEquals('Test message', $validatorTranslator->translate('Test message'), 'Translator callback function was not initialized');
 }
コード例 #2
0
 /**
  * Test creation of validator config
  *
  * @magentoAppIsolation enabled
  */
 public function testGetValidatorConfig()
 {
     $objectManager = Mage::getObjectManager();
     /** @var Mage_Core_Model_Validator_Factory $factory */
     $factory = $objectManager->get('Mage_Core_Model_Validator_Factory');
     $this->assertInstanceOf('Magento_Validator_Config', $factory->getValidatorConfig());
     // Check that default translator was set
     $translator = Magento_Validator_ValidatorAbstract::getDefaultTranslator();
     $this->assertInstanceOf('Magento_Translate_AdapterInterface', $translator);
     $this->assertEquals('Message', $translator->__('Message'));
     $this->assertEquals('Message', $translator->translate('Message'));
     $this->assertEquals('Message with "placeholder one" and "placeholder two"', $translator->__('Message with "%s" and "%s"', 'placeholder one', 'placeholder two'));
 }
コード例 #3
0
 /**
  * Test default translator get/set
  */
 public function testDefaultTranslatorGetSet()
 {
     $translator = $this->_getTranslator();
     Magento_Validator_ValidatorAbstract::setDefaultTranslator($translator);
     $this->assertEquals($translator, Magento_Validator_ValidatorAbstract::getDefaultTranslator());
 }