public function testUpdateAccessTokenUnitMock()
{
$config = array('mode' => 'sandbox');
/** @var OAuthTokenCredential $auth */
$auth = $this->getMockBuilder('\\PayPal\\Auth\\OAuthTokenCredential')->setConstructorArgs(array('clientId', 'clientSecret'))->setMethods(array('getToken'))->getMock();
$auth->expects($this->any())->method('getToken')->will($this->returnValue(array('access_token' => 'accessToken', 'expires_in' => 280)));
$response = $auth->updateAccessToken($config);
$this->assertNotNull($response);
$this->assertEquals('accessToken', $response);
$response = $auth->updateAccessToken($config, 'refresh_token');
$this->assertNotNull($response);
$this->assertEquals('accessToken', $response);
}