Ejemplo n.º 1
0
 /**
  * Tests the machine name suggestion.
  *
  * @see \Drupal\Core\Block\BlockBase::getMachineNameSuggestion().
  */
 public function testGetMachineNameSuggestion()
 {
     $module_handler = $this->getMock('Drupal\\Core\\Extension\\ModuleHandlerInterface');
     $transliteration = $this->getMockBuilder('Drupal\\Core\\Transliteration\\PhpTransliteration')->setConstructorArgs(array(NULL, $module_handler))->setMethods(array('readLanguageOverrides'))->getMock();
     $config = array();
     $definition = array('admin_label' => 'Admin label', 'provider' => 'block_test');
     $block_base = new TestBlockInstantiation($config, 'test_block_instantiation', $definition);
     $block_base->setTransliteration($transliteration);
     $this->assertEquals('adminlabel', $block_base->getMachineNameSuggestion());
     // Test with more unicodes.
     $definition = array('admin_label' => 'über åwesome', 'provider' => 'block_test');
     $block_base = new TestBlockInstantiation($config, 'test_block_instantiation', $definition);
     $block_base->setTransliteration($transliteration);
     $this->assertEquals('uberawesome', $block_base->getMachineNameSuggestion());
 }
Ejemplo n.º 2
0
 /**
  * Tests the machine name suggestion.
  *
  * @see \Drupal\block\BlockBase::getMachineNameSuggestion().
  */
 public function testGetMachineNameSuggestion()
 {
     $transliteraton = $this->getMockBuilder('Drupal\\Core\\Transliteration\\PHPTransliteration')->setMethods(array('readLanguageOverrides'))->getMock();
     $condition_plugin_manager = $this->getMock('Drupal\\Core\\Executable\\ExecutableManagerInterface');
     $condition_plugin_manager->expects($this->atLeastOnce())->method('getDefinitions')->will($this->returnValue(array()));
     $container = new ContainerBuilder();
     $container->set('plugin.manager.condition', $condition_plugin_manager);
     $container->set('transliteration', $transliteraton);
     \Drupal::setContainer($container);
     $config = array();
     $definition = array('admin_label' => 'Admin label', 'provider' => 'block_test');
     $block_base = new TestBlockInstantiation($config, 'test_block_instantiation', $definition);
     $this->assertEquals('adminlabel', $block_base->getMachineNameSuggestion());
     // Test with more unicodes.
     $definition = array('admin_label' => 'über åwesome', 'provider' => 'block_test');
     $block_base = new TestBlockInstantiation($config, 'test_block_instantiation', $definition);
     $this->assertEquals('uberawesome', $block_base->getMachineNameSuggestion());
 }