You are here

public function UserRoleTest::setUp in Feeds 8.3

Same name in this branch
  1. 8.3 tests/src/Unit/Feeds/Target/UserRoleTest.php \Drupal\Tests\feeds\Unit\Feeds\Target\UserRoleTest::setUp()
  2. 8.3 tests/src/Kernel/Feeds/Target/UserRoleTest.php \Drupal\Tests\feeds\Kernel\Feeds\Target\UserRoleTest::setUp()

Overrides ConfigEntityReferenceTestBase::setUp

File

tests/src/Unit/Feeds/Target/UserRoleTest.php, line 25

Class

UserRoleTest
@coversDefaultClass \Drupal\feeds\Feeds\Target\UserRole @group feeds

Namespace

Drupal\Tests\feeds\Unit\Feeds\Target

Code

public function setUp() {
  parent::setUp();
  $this->transliteration
    ->transliterate('Bar', LanguageInterface::LANGCODE_DEFAULT, '_')
    ->willReturn('Bar');

  // Create a role.
  $foo_role = $this
    ->prophesize(RoleInterface::class);
  $foo_role
    ->label()
    ->willReturn('Foo');

  // Entity storage (needed for entity queries).
  $this->entityStorage = $this
    ->prophesize(RoleStorageInterface::class);
  $this->entityStorage
    ->loadMultiple()
    ->willReturn([
    RoleInterface::ANONYMOUS_ID => $this
      ->createMock(RoleInterface::class),
    RoleInterface::AUTHENTICATED_ID => $this
      ->createMock(RoleInterface::class),
    'foo' => $foo_role
      ->reveal(),
  ]);
  $this->entityTypeManager
    ->getStorage('user_role')
    ->willReturn($this->entityStorage);
  $this->typedConfigManager
    ->getDefinition('user.role.*')
    ->willReturn([
    'label' => 'User role settings',
    'mapping' => [
      'uuid' => [
        'type' => 'uuid',
        'label' => 'UUID',
      ],
      'id' => [
        'type' => 'string',
        'label' => 'ID',
      ],
      'label' => [
        'type' => 'label',
        'label' => 'Label',
      ],
    ],
  ]);
  $this
    ->buildContainer();
}