You are here

public function ReadOnlyStorageTest::writeMethodsProvider in Drupal 8

Same name and namespace in other branches
  1. 9 core/tests/Drupal/Tests/Core/Config/ReadOnlyStorageTest.php \Drupal\Tests\Core\Config\ReadOnlyStorageTest::writeMethodsProvider()
  2. 10 core/tests/Drupal/Tests/Core/Config/ReadOnlyStorageTest.php \Drupal\Tests\Core\Config\ReadOnlyStorageTest::writeMethodsProvider()

Provide the methods that throw an exception.

Return value

array The data

File

core/tests/Drupal/Tests/Core/Config/ReadOnlyStorageTest.php, line 116

Class

ReadOnlyStorageTest
@coversDefaultClass \Drupal\Core\Config\ReadOnlyStorage @group Config

Namespace

Drupal\Tests\Core\Config

Code

public function writeMethodsProvider() {
  $fixture = [
    StorageInterface::DEFAULT_COLLECTION => [
      'config.a',
      'config.b',
    ],
  ];
  $data = [];
  $data[] = [
    'write',
    [
      'config.a',
      (array) $this
        ->getRandomGenerator()
        ->object(),
    ],
    $fixture,
  ];
  $data[] = [
    'write',
    [
      $this
        ->randomMachineName(),
      (array) $this
        ->getRandomGenerator()
        ->object(),
    ],
    $fixture,
  ];
  $data[] = [
    'delete',
    [
      'config.a',
    ],
    $fixture,
  ];
  $data[] = [
    'delete',
    [
      $this
        ->randomMachineName(),
    ],
    $fixture,
  ];
  $data[] = [
    'rename',
    [
      'config.a',
      'config.b',
    ],
    $fixture,
  ];
  $data[] = [
    'rename',
    [
      'config.a',
      $this
        ->randomMachineName(),
    ],
    $fixture,
  ];
  $data[] = [
    'rename',
    [
      $this
        ->randomMachineName(),
      $this
        ->randomMachineName(),
    ],
    $fixture,
  ];
  $data[] = [
    'deleteAll',
    [
      '',
    ],
    $fixture,
  ];
  $data[] = [
    'deleteAll',
    [
      'config',
    ],
    $fixture,
  ];
  $data[] = [
    'deleteAll',
    [
      'other',
    ],
    $fixture,
  ];
  return $data;
}