/** * Add a param to the request * * @param string $name * @param string $val * @param string $method * * @return $this */ public function param($name, $val, $method = 'GET') { $method = strtoupper($method); if ($method === 'GET') { $this->env->setGetParam($name, $val); } if ($method === 'POST') { $this->env->setPostParam($name, $val); } return $this; }
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']); }