public function testBasicPATCH() { $session_headers = array('X-Requests-Session' => 'BasicPATCH', 'X-Requests-Request' => 'notset'); $session = new Requests_Session(httpbin('/'), $session_headers); $response = $session->patch('/patch', array('X-Requests-Request' => 'PATCH'), array('postdata' => 'exists')); $response->throw_for_status(false); $this->assertEquals(200, $response->status_code); $data = json_decode($response->body, true); $this->assertArrayHasKey('X-Requests-Session', $data['headers']); $this->assertEquals('BasicPATCH', $data['headers']['X-Requests-Session']); $this->assertArrayHasKey('X-Requests-Request', $data['headers']); $this->assertEquals('PATCH', $data['headers']['X-Requests-Request']); }