You are here

public function SimpleFbConnectUserManagerTest::loginUserDataProvider in Simple FB Connect 8.3

Same name and namespace in other branches
  1. 8.2 tests/src/Unit/SimpleFbConnectUserManagerTest.php \Drupal\Tests\simple_fb_connect\Unit\SimpleFbConnectUserManagerTest::loginUserDataProvider()

Data provider for testLoginUser().

Return value

array Nested arrays of values to check.

See also

::testLoginuser()

File

tests/src/Unit/SimpleFbConnectUserManagerTest.php, line 116

Class

SimpleFbConnectUserManagerTest
@coversDefaultClass Drupal\simple_fb_connect\SimpleFbConnectUserManager @group simple_fb_connect

Namespace

Drupal\Tests\simple_fb_connect\Unit

Code

public function loginUserDataProvider() {
  $user_1 = $this
    ->getMockBuilder('Drupal\\user\\Entity\\User')
    ->disableOriginalConstructor()
    ->getMock();
  $user_1
    ->expects($this
    ->any())
    ->method('id')
    ->willReturn(1);
  $user_2 = $this
    ->getMockBuilder('Drupal\\user\\Entity\\User')
    ->disableOriginalConstructor()
    ->getMock();
  $user_2
    ->expects($this
    ->any())
    ->method('id')
    ->willReturn(2);
  $user_2
    ->expects($this
    ->any())
    ->method('getRoles')
    ->willReturn([
    'authenticated',
    'blocked_role',
  ]);
  $user_3 = $this
    ->getMockBuilder('Drupal\\user\\Entity\\User')
    ->disableOriginalConstructor()
    ->getMock();
  $user_3
    ->expects($this
    ->any())
    ->method('id')
    ->willReturn(3);
  $user_3
    ->expects($this
    ->any())
    ->method('getRoles')
    ->willReturn([
    'authenticated',
    'normal_role',
  ]);
  $user_3
    ->expects($this
    ->any())
    ->method('isActive')
    ->willReturn(FALSE);
  $user_4 = $this
    ->getMockBuilder('Drupal\\user\\Entity\\User')
    ->disableOriginalConstructor()
    ->getMock();
  $user_4
    ->expects($this
    ->any())
    ->method('id')
    ->willReturn(4);
  $user_4
    ->expects($this
    ->once())
    ->method('getRoles')
    ->willReturn([
    'authenticated',
    'normal_role',
  ]);
  $user_4
    ->expects($this
    ->any())
    ->method('isActive')
    ->willReturn(TRUE);
  return [
    [
      $user_1,
      FALSE,
    ],
    [
      $user_2,
      FALSE,
    ],
    [
      $user_3,
      FALSE,
    ],
    [
      $user_4,
      TRUE,
    ],
  ];
}