Skip to content

Instantly share code, notes, and snippets.

@spolischook
Created November 11, 2014 20:28
Show Gist options
  • Save spolischook/0f3b0ad0289e8481785f to your computer and use it in GitHub Desktop.
Save spolischook/0f3b0ad0289e8481785f to your computer and use it in GitHub Desktop.
<?php
namespace Geekhub\UserBundle\Tests\UserProvider;
use Geekhub\UserBundle\Entity\User;
use Geekhub\UserBundle\UserProvider\FacebookProvider;
use HWI\Bundle\OAuthBundle\OAuth\Response\PathUserResponse;
class FacebookProviderTest extends \PHPUnit_Framework_TestCase
{
public function testSetUserData()
{
$data = [
'first_name' => 'First Name',
'last_name' => 'Last Name',
'email' => 'name@name.com'
];
$response = new PathUserResponse();
$response->setResponse($data);
$user = new User();
$facebookProviderMock = $this
->getMockBuilder('Geekhub\UserBundle\UserProvider\FacebookProvider')
->setMethods(['setUserData'])
->disableOriginalConstructor()
->getMock()
;
$facebookProviderMock->method('setUserData')
->will($this->returnSelf());
$resultUser = $facebookProviderMock->setUserData($user, $response);
var_dump($resultUser);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment