|
@@ -182,6 +182,7 @@ class ConnectionParametersTest extends PredisTestCase
|
|
|
'host' => '10.10.10.10',
|
|
|
'persistent' => '1',
|
|
|
'foo' => '',
|
|
|
+ 'bar' => '',
|
|
|
);
|
|
|
|
|
|
$this->assertSame($expected, ConnectionParameters::parse($uri));
|
|
@@ -204,6 +205,23 @@ class ConnectionParametersTest extends PredisTestCase
|
|
|
$this->assertSame($expected, ConnectionParameters::parse($uri));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @group disconnected
|
|
|
+ */
|
|
|
+ public function testParsingURIWhenQueryStringHasBracketsInFieldnames()
|
|
|
+ {
|
|
|
+ $uri = 'tcp://10.10.10.10?persistent=1&metavars[]=foo&metavars[]=hoge';
|
|
|
+
|
|
|
+ $expected = array(
|
|
|
+ 'scheme' => 'tcp',
|
|
|
+ 'host' => '10.10.10.10',
|
|
|
+ 'persistent' => '1',
|
|
|
+ 'metavars' => array('foo', 'hoge'),
|
|
|
+ );
|
|
|
+
|
|
|
+ $this->assertSame($expected, ConnectionParameters::parse($uri));
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @group disconnected
|
|
|
* @expectedException InvalidArgumentException
|