public function testFbInfoFetcherGetsUsername() { $mockedResponse = $this->getMockBasicInfoCallResponse(); $mockedFbSDK = m::mock('SammyK\\LaravelFacebookSdk\\LaravelFacebookSdk'); $mockedFbSDK->shouldReceive('get')->with('/me?fields=id,name')->andReturn($mockedResponse); $mockedFbSDK->shouldReceive('getAccessTokenFromRedirect')->andReturn('token'); $mockedFbSDK->shouldReceive('setDefaultAccessToken'); $fbInfoFetcherInstance = new FbInfoFetcher($mockedFbSDK); $userName = $fbInfoFetcherInstance->getAuthorizedUsersName(); $userID = $fbInfoFetcherInstance->getAuthorizedUsersId(); $this->assertEquals('John Smith', $userName); $this->assertEquals('100010241237134', $userID); }