/** * {@inheritdoc} */ public function getCurrentUser() { $libService = $this->getLibService(); $requestUrl = 'users/self'; try { $response = new Response($libService->request($requestUrl)); } catch (\Exception $e) { $this->propogateException($e); } $parser = new InstagramParser($response); $parser->parseUsersSelf(); return $parser->getFirstUser(); }
public function testUsersSelf() { // Get sample response $sampleResponse = $this->sampleResponses['get-users-self.json']; $response = new Response($sampleResponse, 'json'); // Get parser $parser = new InstagramParser($response); // Parse data $parser->parseUsersSelf(); // Test user $user = $parser->getFirstUser(); $this->assertInstanceOf('\\Evolution7\\SocialApi\\Entity\\User', $user); $this->assertEquals('1574083', $user->getId()); $this->assertEquals('snoopdogg', $user->getHandle()); $this->assertEquals('http://instagram.com/snoopdogg', $user->getUrl()); $this->assertEquals('Snoop Dogg', $user->getName()); $this->assertEquals('http://distillery.s3.amazonaws.com/profiles/profile_1574083_75sq_1295469061.jpg', $user->getImageUrl()); }