You are here

public function SessionStoreTest::testCustomCookieExpires in Auth0 Single Sign On 8.2

Test that custom cookie expires can be set.

@runInSeparateProcess

Return value

void

File

vendor/auth0/auth0-php/tests/Store/SessionStoreTest.php, line 160

Class

SessionStoreTest
Class SessionStoreTest. Tests the SessionStore class.

Code

public function testCustomCookieExpires() {
  $custom_expires = mt_rand(11111, 99999);
  $this
    ->assertEmpty(session_id());
  self::$sessionStore = new SessionStore(null, $custom_expires);

  // Suppressing "headers already sent" warning related to cookies.
  // phpcs:ignore
  @self::$sessionStore
    ->set(self::TEST_KEY, self::TEST_VALUE);
  $this
    ->assertNotEmpty(session_id());
  $cookieParams = session_get_cookie_params();
  $this
    ->assertEquals($custom_expires, $cookieParams['lifetime']);
}