public function testOAuthTokenProperties()
 {
     $oauthToken = new OAuthToken();
     $requestUrl = 'http://test.test';
     $oauthToken->setRequestUrl($requestUrl);
     $oauthToken->setRequestParameters('');
     $oauthToken->setRequestMethod('GET');
     $user = new UserMock('123456789', 'testUser', '*****@*****.**');
     $oauthToken->setUser($user);
     $oauthToken->setAuthenticated(true);
     $this->assertEquals($requestUrl, $oauthToken->getRequestUrl());
     $this->assertEquals('', $oauthToken->getCredentials());
     $this->assertEquals('', $oauthToken->getRequestParameters());
     $this->assertEquals('GET', $oauthToken->getRequestMethod());
     $this->assertEquals($user, $oauthToken->getUser());
 }
 public function testHandle()
 {
     $kernel = new KernelMock();
     $request = new Request();
     $requestParameters = array('oauth_consumer_key' => 'dpf43f3p2l4k3l03', 'oauth_token' => 'nnch734d00sl2jdk', 'oauth_signature_method' => 'HMAC-SHA1', 'oauth_timestamp' => '1191242096', 'oauth_nonce' => 'kllo9940pd9333jh', 'oauth_version' => '1.0', 'file' => 'vacation.jpg', 'size' => 'original');
     $request->attributes->set('oauth_request_parameters', $requestParameters);
     $request->attributes->set('oauth_request_method', 'GET');
     $request->attributes->set('oauth_request_url', 'http://test.com');
     $responseEvent = new GetResponseEvent($kernel, $request, HttpKernelInterface::MASTER_REQUEST);
     $return = $this->oauthListener->handle($responseEvent);
     $expectedToken = new OAuthToken();
     $user = new UserMock('123456789', 'testUser', '*****@*****.**');
     $expectedToken->setUser($user);
     $expectedToken->setRequestMethod('GET');
     $expectedToken->setRequestParameters($requestParameters);
     $expectedToken->setRequestUrl('http://test.com');
     $this->assertEquals($expectedToken, $return);
 }