/**
  * test getRequestToken
  */
 public function testGetTokenRequest()
 {
     $extractor = new AuthorizationHeaderTokenExtractor('Bearer');
     $request = new Request();
     $this->assertFalse($extractor->extract($request));
     $request = new Request();
     $request->headers->set('Authorization', 'Bear testtoken');
     $this->assertFalse($extractor->extract($request));
     $request = new Request();
     $request->headers->set('Authorization', 'Bearer testtoken');
     $this->assertEquals('testtoken', $extractor->extract($request));
 }
 /**
  * @inheritDoc
  */
 public function getCredentials(Request $request)
 {
     $extractor = new AuthorizationHeaderTokenExtractor('Bearer', 'Authorization');
     $token = $extractor->extract($request);
     if (false === $token) {
         return null;
     }
     return $token;
 }