You are here

public function OpenIDConnectTest::dataProviderForCreateUser in OpenID Connect / OAuth client 2.x

Same name and namespace in other branches
  1. 8 tests/src/Unit/OpenIDConnectTest.php \Drupal\Tests\openid_connect\Unit\OpenIDConnectTest::dataProviderForCreateUser()

Data provider for the testCreateUser method.

Return value

array|array[] The parameters to pass to testCreateUser().

File

tests/src/Unit/OpenIDConnectTest.php, line 447

Class

OpenIDConnectTest
Provides tests for the OpenID Connect module.

Namespace

Drupal\Tests\openid_connect\Unit

Code

public function dataProviderForCreateUser() : array {
  return [
    [
      $this
        ->randomMachineName(),
      [
        'email' => 'test@123.com',
      ],
      '',
      0,
      FALSE,
    ],
    [
      $this
        ->randomMachineName(),
      [
        'email' => 'test@test123.com',
        'name' => $this
          ->randomMachineName(),
      ],
      $this
        ->randomMachineName(),
      1,
      FALSE,
    ],
    [
      $this
        ->randomMachineName(),
      [
        'email' => 'test@test456.com',
        'preferred_username' => $this
          ->randomMachineName(),
      ],
      $this
        ->randomMachineName(),
      1,
      TRUE,
    ],
  ];
}