예제 #1
0
 public function testEncode()
 {
     $a = array('my' => 'value', 'that' => array('your' => 'example'), 'bar' => 1, 'baz' => null);
     $enc = Stripe_APIRequestor::encode($a);
     $this->assertEqual($enc, 'my=value&that%5Byour%5D=example&bar=1');
     $a = array('that' => array('your' => 'example', 'foo' => null));
     $enc = Stripe_APIRequestor::encode($a);
     $this->assertEqual($enc, 'that%5Byour%5D=example');
 }
예제 #2
0
 public function testEncode()
 {
     $a = array('my' => 'value', 'that' => array('your' => 'example'), 'bar' => 1, 'baz' => null);
     $enc = Stripe_APIRequestor::encode($a);
     $this->assertEqual($enc, 'my=value&that%5Byour%5D=example&bar=1');
     $a = array('that' => array('your' => 'example', 'foo' => null));
     $enc = Stripe_APIRequestor::encode($a);
     $this->assertEqual($enc, 'that%5Byour%5D=example');
     $a = array('that' => 'example', 'foo' => array('bar', 'baz'));
     $enc = Stripe_APIRequestor::encode($a);
     $this->assertEqual($enc, 'that=example&foo%5B%5D=bar&foo%5B%5D=baz');
     $a = array('my' => 'value', 'that' => array('your' => array('cheese', 'whiz', null)), 'bar' => 1, 'baz' => null);
     $enc = Stripe_APIRequestor::encode($a);
     $expected = 'my=value&that%5Byour%5D%5B%5D=cheese' . '&that%5Byour%5D%5B%5D=whiz&bar=1';
     $this->assertEqual($enc, $expected);
 }