public function ReadonlyStorageTest::testWriteOperations in Config Filter 8.2
Same name and namespace in other branches
- 8 src/Tests/ReadonlyStorageTest.php \Drupal\config_filter\Tests\ReadonlyStorageTest::testWriteOperations()
Test the operations that should throw an error.
@dataProvider writeMethodsProvider
1 method overrides ReadonlyStorageTest::testWriteOperations()
- GhostStorageTest::testWriteOperations in src/
Tests/ GhostStorageTest.php - Override the dataprovider for write methods.
File
- src/
Tests/ ReadonlyStorageTest.php, line 99
Class
- ReadonlyStorageTest
- Tests ReadonlyStorage operations.
Namespace
Drupal\config_filter\TestsCode
public function testWriteOperations($method, $arguments) {
$source = $this
->prophesize(StorageInterface::class);
$source
->{$method}(Argument::any())
->shouldNotBeCalled();
$storage = $this
->getStorage($source
->reveal());
try {
call_user_func_array([
$storage,
$method,
], $arguments);
$this
->fail();
} catch (UnsupportedMethod $exception) {
$this
->assertEquals(ReadOnlyStorage::class . '::' . $method . ' is not allowed on a ReadOnlyStorage', $exception
->getMessage());
}
}