コード例 #1
0
 public function testSettersAndGetters()
 {
     $env = new Digia\Twitter\Environment();
     $env->setMethod('POST');
     $env->setRequestUrl('request/url');
     $env->setGetParam('getTest', 'passing');
     $env->setPostParam('postTest', 'passing');
     $method = $env->getMethod();
     $apiUrl = $env->getApiUrl();
     $requestUrl = $env->getRequestUrl();
     $getGetParams = $env->getGetParams();
     $getPostParams = $env->getPostParams();
     $this->assertEquals('POST', $method);
     $this->assertEquals('https://api.twitter.com/1.1/', $apiUrl);
     $this->assertEquals('request/url', $requestUrl);
     $this->assertEquals('passing', $getGetParams['getTest']);
     $this->assertEquals('passing', $getPostParams['postTest']);
 }
コード例 #2
0
ファイル: OAuthBuilder.php プロジェクト: digia/php-twit-api
 /**
  * Generate a request signature string
  *
  * @return string
  */
 protected function generateSignatureBaseString()
 {
     $method = strtoupper($this->env->getMethod());
     $url = rawurlencode($this->env->getRequestUrl());
     return $method . '&' . $url . '&' . $this->generateParamString();
 }