Example #1
0
 public function testCanCheckLoginStatusAfterLoggingIn()
 {
     $signerMock = $this->getSignerMock();
     $guzzleClient = new GuzzleClient();
     $wykopApiReturn = '{"login":"******","email":"fff:795551508","public_email":"","name":"","www":"","jabber":"","gg":"","city":"","about":"","author_group":1,"links_added":53,"links_published":4,"comments":748,"rank":2606,"followers":14,"following":6,"entries":277,"entries_comments":2513,"diggs":930,"buries":343,"groups":0,"related_links":8,"signup_date":"2007-11-25 20:16:34","avatar":"http:\\/\\/xJ.cdn02.imgwykop.pl\\/c3397992\\/matiit_JMq2ooDOk7,q60.jpg","avatar_big":"http:\\/\\/xJ.cdn02.imgwykop.pl\\/c3397992\\/matiit_JMq2ooDOk7,q150.jpg","avatar_med":"http:\\/\\/xJ.cdn02.imgwykop.pl\\/c3397992\\/matiit_JMq2ooDOk7,q48.jpg","avatar_lo":"http:\\/\\/xJ.cdn02.imgwykop.pl\\/c3397992\\/matiit_JMq2ooDOk7,q30.jpg","is_observed":null,"is_blocked":null,"sex":"male","url":"http:\\/\\/www.wykop.pl\\/ludzie\\/matiit\\/","violation_url":null,"userkey":"3fQGm:eOj7n:kA6y:bh9cY:i0mf2:zzzzz"}';
     $wykopApiReturnStream = Stream::factory($wykopApiReturn);
     $wykopApiResponseMock = new Mock([new Response(200, [], $wykopApiReturnStream)]);
     $guzzleClient->getEmitter()->attach($wykopApiResponseMock);
     $client = new Client('FAKE KEY', 'FAKE SECRET KEY', $guzzleClient);
     $client->setSigner($signerMock);
     $client->setUserCredentials("login", "Fake user account key");
     $loginResult = $client->logIn();
     $this->assertEquals(true, $loginResult);
     $this->assertEquals(true, $client->getLoginStatus());
 }