Fix #171: Allow sending body data in delete()

This commit is contained in:
Zach Borboa
2015-04-22 01:18:48 -07:00
parent 7f903ce06b
commit 70be5e4eb3
7 changed files with 42 additions and 9 deletions
+11 -1
View File
@@ -128,7 +128,7 @@ class CurlTest extends PHPUnit_Framework_TestCase
$this->assertEquals(Test::TEST_URL, $test->curl->base_url);
$this->assertEquals(Test::TEST_URL, $test->curl->url);
// curl -v --get --request DELETE "http://127.0.0.1:8000/" --data "foo=bar"
// curl -v --request DELETE "http://127.0.0.1:8000/?foo=bar"
$test = new Test();
$test->server('server', 'DELETE', $data);
$this->assertEquals(Test::TEST_URL, $test->curl->base_url);
@@ -151,6 +151,12 @@ class CurlTest extends PHPUnit_Framework_TestCase
{
$data = array('key' => 'value');
$curl = new Curl(Test::TEST_URL);
$curl->setHeader('X-DEBUG-TEST', 'delete_with_body');
$curl->delete($data, array('wibble' => 'wubble'));
$this->assertEquals(Test::TEST_URL, $curl->base_url);
$this->assertEquals('{"get":{"key":"value"},"post":{"wibble":"wubble"}}', $curl->raw_response);
$curl = new Curl(Test::TEST_URL);
$curl->setHeader('X-DEBUG-TEST', 'get');
$curl->delete($data);
@@ -419,6 +425,10 @@ class CurlTest extends PHPUnit_Framework_TestCase
'test' => 'delete',
'key' => 'test',
)));
$test = new Test();
$test->server('delete_with_body', 'DELETE', array('foo' => 'bar'), array('wibble' => 'wubble'));
$this->assertEquals('{"get":{"foo":"bar"},"post":{"wibble":"wubble"}}', $test->curl->raw_response);
}
public function testHeadRequestMethod()