PayPal\Test\Auth\OAuthTokenCredentialTest::testUpdateAccessTokenUnitMock PHP Method

testUpdateAccessTokenUnitMock() public method

    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);
    }