예제 #1
0
 public function testForm()
 {
     $body = Body::Form(array('foo' => 'bar', 'bar' => 'baz'));
     $this->assertEquals($body, 'foo=bar&bar=baz');
     // try again with a string
     $body = Body::Form($body);
     $this->assertEquals($body, 'foo=bar&bar=baz');
 }
예제 #2
0
 public function testPostMultidimensionalArray()
 {
     $body = Request\Body::Form(array('key' => 'value', 'items' => array('item1', 'item2')));
     $response = Request::post('http://mockbin.com/request', array('Accept' => 'application/json'), $body);
     $this->assertEquals(200, $response->code);
     $this->assertEquals('POST', $response->body->method);
     $this->assertEquals('value', $response->body->postData->params->key);
     $this->assertEquals('item1', $response->body->postData->params->{'items[0]'});
     $this->assertEquals('item2', $response->body->postData->params->{'items[1]'});
 }