You are here

public function FreelinkingPrepopulateTest::configurationProvider in Freelinking 8.3

Same name and namespace in other branches
  1. 4.0.x modules/freelinking_prepopulate/tests/src/Unit/Plugin/freelinking/FreelinkingPrepopulateTest.php \Drupal\Tests\freelinking_prepopulate\Unit\Plugin\freelinking\FreelinkingPrepopulateTest::configurationProvider()

Gets test arguments for testGetConfiguration.

Return value

array An array of test arguments.

File

modules/freelinking_prepopulate/tests/src/Unit/Plugin/freelinking/FreelinkingPrepopulateTest.php, line 86

Class

FreelinkingPrepopulateTest
Tests FreelinkingPrepopulate freelinking plugin.

Namespace

Drupal\Tests\freelinking_prepopulate\Unit\Plugin\freelinking

Code

public function configurationProvider() {
  return [
    'empty configuration provided' => [
      [],
      [
        'settings' => [
          'default_node_type' => 'page',
          'advanced' => [
            'title' => FALSE,
          ],
          'failover' => 'search',
        ],
      ],
    ],
    'empty settings provided' => [
      [
        'settings' => [],
      ],
      [
        'settings' => [
          'default_node_type' => 'page',
          'advanced' => [
            'title' => FALSE,
          ],
          'failover' => 'search',
        ],
      ],
    ],
    'failover setting provided' => [
      [
        'settings' => [
          'failover' => 'error',
        ],
      ],
      [
        'settings' => [
          'default_node_type' => 'page',
          'advanced' => [
            'title' => FALSE,
          ],
          'failover' => 'error',
        ],
      ],
    ],
  ];
}