_getSignableParametersAsQueryString(); } } /** * @category Zend * @package Zend_Oauth * @subpackage UnitTests * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License * @group Zend_Oauth */ class Zend_Oauth_ClientTest extends PHPUnit_Framework_TestCase { public function setUp() { $this->client = new Zend_Oauth_Client(array()); } /** * @group ZF-12488 */ public function testAllowsOptionsAsRequestMethod() { $this->client->setRequestMethod(Zend_Oauth_Client::OPTIONS); $this->assertEquals(Zend_Oauth_Client::OPTIONS, $this->client->getRequestMethod()); } /** * zendframework / zf1 # 244 */ public function testIncludesParametersForSignatureOnPostEncUrlEncoded() { $client = new Test_Oauth_Client(array()); $client->setEncType(Zend_Http_Client::ENC_URLENCODED); $params = array( 'param1' => 'dummy1', 'param2' => 'dummy2', ); $client->setParameterPost($params); $client->setMethod(Zend_Http_Client::POST); $this->assertEquals(2, count($client->getSignableParametersAsQueryString())); } /** * zendframework / zf1 # 244 */ public function testExcludesParametersOnPostEncFormData() { $client = new Test_Oauth_Client(array()); $client->setEncType(Zend_Http_Client::ENC_FORMDATA); $params = array( 'param1' => 'dummy1', 'param2' => 'dummy2', ); $client->setParameterPost($params); $client->setMethod(Zend_Http_Client::POST); $this->assertEquals(0, count($client->getSignableParametersAsQueryString())); } }