/** * {@inheritdoc} */ public function getCurrentUser() { $libService = $this->getLibService(); $requestUrl = 'account/verify_credentials.json'; try { $response = new Response($libService->request($requestUrl)); } catch (\Exception $e) { $this->propogateException($e); } $parser = new TwitterParser($response); $parser->parseAccountVerifyCredentials(); return $parser->getFirstUser(); }
public function testParseAccountVerifyCredentials() { // Get sample response $sampleResponse = $this->sampleResponses['get-account-verify_credentials.json']; $response = new Response($sampleResponse, 'json'); // Get parser $parser = new TwitterParser($response); // Parse data $parser->parseAccountVerifyCredentials(); // Test user $user = $parser->getFirstUser(); $this->assertInstanceOf('\\Evolution7\\SocialApi\\Entity\\User', $user); $this->assertEquals('38895958', $user->getId()); $this->assertEquals('theSeanCook', $user->getHandle()); $this->assertEquals('https://twitter.com/theSeanCook', $user->getUrl()); $this->assertEquals('Sean Cook', $user->getName()); $this->assertEquals('//si0.twimg.com/profile_images/1751506047/dead_sexy_normal.JPG', $user->getImageUrl()); }