public function LTIToolProviderTest::testTimestampNonceHandlerAlmostTooNew in LTI Tool Provider 2.x
Same name and namespace in other branches
- 8 tests/src/Unit/LTIToolProviderTest.php \Drupal\Tests\lti_tool_provider\Unit\LTIToolProviderTest::testTimestampNonceHandlerAlmostTooNew()
 
Tests a nonce timestamp that is almost too new.
@covers ::timestampNonceHandler @covers ::__construct
File
- tests/
src/ Unit/ LTIToolProviderTest.php, line 330  
Class
- LTIToolProviderTest
 - LTIToolProvider unit tests.
 
Namespace
Drupal\Tests\lti_tool_provider\UnitCode
public function testTimestampNonceHandlerAlmostTooNew() {
  $provider = $this
    ->getNonceSpecificLtiToolProvider();
  $this->provider->consumer_key = '';
  $this->provider->nonce = uniqid();
  $this->provider->timestamp = time() + LTI_TOOL_PROVIDER_NONCE_INTERVAL;
  $expected = OAUTH_OK;
  $actual = $provider
    ->timestampNonceHandler($this->provider);
  $this
    ->assertEquals($expected, $actual);
}