public function MachineNameControllerTest::providerTestMachineNameController

Data provider for testMachineNameController().

Return value

array An array containing:

  • An array of request parameters.
  • The expected content of the JSONresponse.

See also

testMachineNameController()

File

drupal/core/modules/system/tests/Drupal/system/Tests/Transliteration/MachineNameControllerTest.php, line 54
Contains \Drupal\system\Tests\Transliteration\MachineNameControllerTest.

Class

MachineNameControllerTest
Tests machine name controller's transliteration functionality.

Namespace

Drupal\system\Tests\Transliteration

Code

public function providerTestMachineNameController() {
  return array(
    array(
      array(
        'text' => 'Bob',
        'langcode' => 'en',
      ),
      '"Bob"',
    ),
    array(
      array(
        'text' => 'Bob',
        'langcode' => 'en',
        'lowercase' => TRUE,
      ),
      '"bob"',
    ),
    array(
      array(
        'text' => 'Bob',
        'langcode' => 'en',
        'replace' => 'Alice',
        'replace_pattern' => 'Bob',
      ),
      '"Alice"',
    ),
    array(
      array(
        'text' => 'Bob',
        'langcode' => 'en',
        'replace' => 'Alice',
        'replace_pattern' => 'Tom',
      ),
      '"Bob"',
    ),
    array(
      array(
        'text' => 'Äwesome',
        'langcode' => 'en',
        'lowercase' => TRUE,
      ),
      '"awesome"',
    ),
    array(
      array(
        'text' => 'Äwesome',
        'langcode' => 'de',
        'lowercase' => TRUE,
      ),
      '"aewesome"',
    ),
  );
}