You are here

public function LTIToolProviderTest::testTimestampNonceHandlerTooNew in LTI Tool Provider 8

Same name and namespace in other branches
  1. 2.x tests/src/Unit/LTIToolProviderTest.php \Drupal\Tests\lti_tool_provider\Unit\LTIToolProviderTest::testTimestampNonceHandlerTooNew()

Tests a nonce timestamp that is too new.

@covers ::timestampNonceHandler @covers ::__construct

File

tests/src/Unit/LTIToolProviderTest.php, line 350

Class

LTIToolProviderTest
LTIToolProvider unit tests.

Namespace

Drupal\Tests\lti_tool_provider\Unit

Code

public function testTimestampNonceHandlerTooNew() {
  $provider = new LTIToolProvider($this->configFactory, $this->entityTypeManager, $this->loggerFactory, $this->eventDispatcher);
  $this->provider->consumer_key = '';
  $this->provider->nonce = uniqid();
  $this->provider->timestamp = time() + LTI_TOOL_PROVIDER_NONCE_INTERVAL + 10;
  $expected = OAUTH_BAD_TIMESTAMP;
  $actual = $provider
    ->timestampNonceHandler($this->provider);
  $this
    ->assertEquals($expected, $actual);
}