You are here

public function GateTest::badConfigurationProvider in Migrate Plus 8.5

Provider for bad configuration.

Return value

array

File

tests/src/Unit/process/GateTest.php, line 170

Class

GateTest
Tests the gate process plugin.

Namespace

Drupal\Tests\migrate_plus\Unit\process

Code

public function badConfigurationProvider() {
  return [
    'Missing use_as_key' => [
      [
        'source' => 'source_data',
        'valid_keys' => 'CO',
        'key_direction' => 'unlock',
      ],
      'Gate plugin is missing use_as_key configuration.',
    ],
    'Missing valid_keys' => [
      [
        'source' => 'source_data',
        'use_as_key' => 'state_abbr',
        'key_direction' => 'unlock',
      ],
      'Gate plugin is missing valid_keys configuration.',
    ],
    'Missing key_direction' => [
      [
        'source' => 'source_data',
        'use_as_key' => 'state_abbr',
        'valid_keys' => 'CO',
      ],
      'Gate plugin is missing key_direction configuration.',
    ],
    'Invalid key_direction' => [
      [
        'source' => 'source_data',
        'use_as_key' => 'state_abbr',
        'valid_keys' => 'CO',
        'key_direction' => 'open',
      ],
      'Gate plugin only accepts the following values for key_direction: lock and unlock.',
    ],
  ];
}