コード例 #1
0
 public function testIsUrlEncoding()
 {
     $this->assertEquals('RFC 3986', $this->q->getUrlEncoding());
     $this->assertTrue($this->q->isUrlEncoding());
     $this->assertEquals('foo%20bar', $this->q->encodeValue('foo bar'));
     $this->q->useUrlEncoding(QueryString::FORM_URLENCODED);
     $this->assertTrue($this->q->isUrlEncoding());
     $this->assertEquals(QueryString::FORM_URLENCODED, $this->q->getUrlEncoding());
     $this->assertEquals('foo+bar', $this->q->encodeValue('foo bar'));
     $this->assertSame($this->q, $this->q->useUrlEncoding(false));
     $this->assertFalse($this->q->isUrlEncoding());
     $this->assertFalse($this->q->isUrlEncoding());
 }
コード例 #2
0
 public function aggregate($key, $value, QueryString $query)
 {
     if ($query->isUrlEncoding()) {
         return array($query->encodeValue($key) => implode(',', array_map(array($query, 'encodeValue'), $value)));
     } else {
         return array($key => implode(',', $value));
     }
 }
コード例 #3
0
 public function aggregate($key, $value, QueryString $query)
 {
     $key = "{$key}[]";
     if ($query->isUrlEncoding()) {
         return array($query->encodeValue($key) => array_map(array($query, 'encodeValue'), $value));
     } else {
         return array($key => $value);
     }
 }
コード例 #4
0
 /**
  * @covers Guzzle\Http\QueryString::isUrlEncoding
  */
 public function testIsUrlEncoding()
 {
     $this->assertTrue($this->q->isUrlEncoding());
     $this->assertSame($this->q, $this->q->useUrlEncoding(false));
     $this->assertFalse($this->q->isUrlEncoding());
 }