You are here

public function Auth0Test::testThatGetLoginUrlAddsValues in Auth0 Single Sign On 8.2

File

vendor/auth0/auth0-php/tests/Auth0Test.php, line 324

Class

Auth0Test
Class Auth0Test

Namespace

Auth0\Tests

Code

public function testThatGetLoginUrlAddsValues() {
  $auth0 = new Auth0(self::$baseConfig);
  $custom_params = [
    'connection' => '__test_connection__',
    'prompt' => 'none',
    'audience' => '__test_audience__',
    'state' => '__test_state__',
  ];
  $auth_url = $auth0
    ->getLoginUrl($custom_params);
  $parsed_url_query = parse_url($auth_url, PHP_URL_QUERY);
  $url_query = explode('&', $parsed_url_query);
  $this
    ->assertContains('redirect_uri=__test_redirect_uri__', $url_query);
  $this
    ->assertContains('client_id=__test_client_id__', $url_query);
  $this
    ->assertContains('connection=__test_connection__', $url_query);
  $this
    ->assertContains('prompt=none', $url_query);
  $this
    ->assertContains('audience=__test_audience__', $url_query);
  $this
    ->assertContains('state=__test_state__', $url_query);
}