diff --git a/tests/Guzzle/Tests/Plugin/Oauth/OauthPluginTest.php b/tests/Guzzle/Tests/Plugin/Oauth/OauthPluginTest.php index d902db4e..bbca2b8d 100644 --- a/tests/Guzzle/Tests/Plugin/Oauth/OauthPluginTest.php +++ b/tests/Guzzle/Tests/Plugin/Oauth/OauthPluginTest.php @@ -111,6 +111,17 @@ class OauthPluginTest extends \Guzzle\Tests\GuzzleTestCase $this->assertContains('&a%3Dtrue%26c%3Dfalse', $p->getStringToSign($request, self::TIMESTAMP, self::NONCE)); } + /** + * @depends testCreatesStringToSignFromPostRequest + */ + public function testMultiDimensionalArray() + { + $p = new OauthPlugin($this->config); + $request = $this->getRequest(); + $request->getQuery()->set('a', array('b' => array('c' => 'd'))); + $this->assertContains('&a%255Bb%255D%255Bc%255D%3Dd%26c%3Dd', $p->getStringToSign($request, self::TIMESTAMP, self::NONCE)); + } + /** * @depends testCreatesStringToSignFromPostRequest */