function ShortcutTest::providerSource

Same name in other branches
  1. 9 core/modules/shortcut/tests/src/Kernel/Plugin/migrate/source/d7/ShortcutTest.php \Drupal\Tests\shortcut\Kernel\Plugin\migrate\source\d7\ShortcutTest::providerSource()
  2. 10 core/modules/shortcut/tests/src/Kernel/Plugin/migrate/source/d7/ShortcutTest.php \Drupal\Tests\shortcut\Kernel\Plugin\migrate\source\d7\ShortcutTest::providerSource()
  3. 11.x core/modules/shortcut/tests/src/Kernel/Plugin/migrate/source/d7/ShortcutTest.php \Drupal\Tests\shortcut\Kernel\Plugin\migrate\source\d7\ShortcutTest::providerSource()

Overrides MigrateSourceTestBase::providerSource

File

core/modules/shortcut/tests/src/Kernel/Plugin/migrate/source/d7/ShortcutTest.php, line 24

Class

ShortcutTest
Tests D7 Shortcut source plugin.

Namespace

Drupal\Tests\shortcut\Kernel\Plugin\migrate\source\d7

Code

public function providerSource() {
    $tests = [];
    // The source data.
    $tests[0]['source_data']['menu_links'] = [
        [
            'menu_name' => 'shortcut-set-2',
            'mlid' => '473',
            'plid' => '0',
            'link_path' => 'admin/people',
            'router_path' => 'admin/people',
            'link_title' => 'People',
            'options' => 'a:0:{}',
            'module' => 'menu',
            'hidden' => '0',
            'external' => '0',
            'has_children' => '0',
            'expanded' => '0',
            'weight' => '-50',
            'depth' => '1',
            'customized' => '0',
            'p1' => '473',
            'p2' => '0',
            'p3' => '0',
            'p4' => '0',
            'p5' => '0',
            'p6' => '0',
            'p7' => '0',
            'p8' => '0',
            'p9' => '0',
            'updated' => '0',
        ],
    ];
    // The expected results.
    $tests[0]['expected_data'] = [
        [
            'mlid' => '473',
            'menu_name' => 'shortcut-set-2',
            'link_path' => 'admin/people',
            'link_title' => 'People',
            'weight' => '-50',
        ],
    ];
    return $tests;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.