public function RoleSplitFilterTest::testFilterRead in Config Role Split 8
Test that the filter reads correctly.
@dataProvider filterReadProvider
File
- src/Tests/ RoleSplitFilterTest.php, line 88 
Class
- RoleSplitFilterTest
- Class SplitFilterTest.
Namespace
Drupal\config_role_split\TestsCode
public function testFilterRead($mode, $roles, $name, $data, $expected) {
  $filter = new RoleSplitFilter([
    'mode' => $mode,
    'roles' => $roles,
  ], '', []);
  $this
    ->assertEquals($expected, $filter
    ->filterRead($name, $data));
  // Test that the mode and roles are read from the storage first.
  $storage = $this
    ->prophesize(StorageInterface::class);
  $storage
    ->read('role_split.test')
    ->willReturn([
    'mode' => $mode,
    'roles' => $roles,
  ]);
  $filter = new RoleSplitFilter([
    'config_name' => 'role_split.test',
  ], '', []);
  $filter
    ->setFilteredStorage($storage
    ->reveal());
  $this
    ->assertEquals($expected, $filter
    ->filterRead($name, $data));
}