public function testBuildAuthUrl() { $oauthClient = new OAuth1(); $authUrl = 'http://test.auth.url'; $oauthClient->authUrl = $authUrl; $requestTokenToken = 'test_request_token'; $requestToken = new OAuthToken(); $requestToken->setToken($requestTokenToken); $builtAuthUrl = $oauthClient->buildAuthUrl($requestToken); $this->assertContains($authUrl, $builtAuthUrl, 'No auth URL present!'); $this->assertContains($requestTokenToken, $builtAuthUrl, 'No token present!'); }
/** * @dataProvider apiUrlDataProvider * * @param $apiBaseUrl * @param $apiSubUrl * @param $expectedApiFullUrl */ public function testApiUrl($apiBaseUrl, $apiSubUrl, $expectedApiFullUrl) { $oauthClient = $this->createOAuthClient(); $oauthClient->expects($this->any())->method('apiInternal')->will($this->returnArgument(1)); $accessToken = new OAuthToken(); $accessToken->setToken('test_access_token'); $accessToken->setExpireDuration(1000); $oauthClient->setAccessToken($accessToken); $oauthClient->apiBaseUrl = $apiBaseUrl; $this->assertEquals($expectedApiFullUrl, $oauthClient->api($apiSubUrl)); }
/** * @depends testGetIsExpired */ public function testGetIsValid() { $oauthToken = new OAuthToken(); $expireDuration = 3600; $oauthToken->setExpireDuration($expireDuration); $this->assertFalse($oauthToken->getIsValid(), 'Empty token is valid!'); $oauthToken->setToken('test_token'); $this->assertTrue($oauthToken->getIsValid(), 'Filled up token is invalid!'); $oauthToken->createTimestamp = $oauthToken->createTimestamp - ($expireDuration + 1); $this->assertFalse($oauthToken->getIsValid(), 'Expired token is valid!'); }