mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-28 07:39:55 +09:00
Update composer dependencies
This commit is contained in:
parent
49cc39e507
commit
cbd324c35b
428 changed files with 17862 additions and 5885 deletions
157
vendor/rmccue/requests/tests/Session.php
vendored
Executable file → Normal file
157
vendor/rmccue/requests/tests/Session.php
vendored
Executable file → Normal file
|
|
@ -1,6 +1,147 @@
|
|||
<?php
|
||||
|
||||
class RequestsTest_Session extends PHPUnit_Framework_TestCase {
|
||||
public function testURLResolution() {
|
||||
$session = new Requests_Session(httpbin('/'));
|
||||
|
||||
// Set the cookies up
|
||||
$response = $session->get('/get');
|
||||
$this->assertTrue($response->success);
|
||||
$this->assertEquals(httpbin('/get'), $response->url);
|
||||
|
||||
$data = json_decode($response->body, true);
|
||||
$this->assertNotNull($data);
|
||||
$this->assertArrayHasKey('url', $data);
|
||||
$this->assertEquals(httpbin('/get'), $data['url']);
|
||||
}
|
||||
|
||||
public function testBasicGET() {
|
||||
$session_headers = array(
|
||||
'X-Requests-Session' => 'BasicGET',
|
||||
'X-Requests-Request' => 'notset',
|
||||
);
|
||||
$session = new Requests_Session(httpbin('/'), $session_headers);
|
||||
$response = $session->get('/get', array('X-Requests-Request' => 'GET'));
|
||||
$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('BasicGET', $data['headers']['X-Requests-Session']);
|
||||
$this->assertArrayHasKey('X-Requests-Request', $data['headers']);
|
||||
$this->assertEquals('GET', $data['headers']['X-Requests-Request']);
|
||||
}
|
||||
|
||||
public function testBasicHEAD() {
|
||||
$session_headers = array(
|
||||
'X-Requests-Session' => 'BasicHEAD',
|
||||
'X-Requests-Request' => 'notset',
|
||||
);
|
||||
$session = new Requests_Session(httpbin('/'), $session_headers);
|
||||
$response = $session->head('/get', array('X-Requests-Request' => 'HEAD'));
|
||||
$response->throw_for_status(false);
|
||||
$this->assertEquals(200, $response->status_code);
|
||||
}
|
||||
|
||||
public function testBasicDELETE() {
|
||||
$session_headers = array(
|
||||
'X-Requests-Session' => 'BasicDELETE',
|
||||
'X-Requests-Request' => 'notset',
|
||||
);
|
||||
$session = new Requests_Session(httpbin('/'), $session_headers);
|
||||
$response = $session->delete('/delete', array('X-Requests-Request' => 'DELETE'));
|
||||
$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('BasicDELETE', $data['headers']['X-Requests-Session']);
|
||||
$this->assertArrayHasKey('X-Requests-Request', $data['headers']);
|
||||
$this->assertEquals('DELETE', $data['headers']['X-Requests-Request']);
|
||||
}
|
||||
|
||||
public function testBasicPOST() {
|
||||
$session_headers = array(
|
||||
'X-Requests-Session' => 'BasicPOST',
|
||||
'X-Requests-Request' => 'notset',
|
||||
);
|
||||
$session = new Requests_Session(httpbin('/'), $session_headers);
|
||||
$response = $session->post('/post', array('X-Requests-Request' => 'POST'), 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('BasicPOST', $data['headers']['X-Requests-Session']);
|
||||
$this->assertArrayHasKey('X-Requests-Request', $data['headers']);
|
||||
$this->assertEquals('POST', $data['headers']['X-Requests-Request']);
|
||||
}
|
||||
|
||||
public function testBasicPUT() {
|
||||
$session_headers = array(
|
||||
'X-Requests-Session' => 'BasicPUT',
|
||||
'X-Requests-Request' => 'notset',
|
||||
);
|
||||
$session = new Requests_Session(httpbin('/'), $session_headers);
|
||||
$response = $session->put('/put', array('X-Requests-Request' => 'PUT'), 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('BasicPUT', $data['headers']['X-Requests-Session']);
|
||||
$this->assertArrayHasKey('X-Requests-Request', $data['headers']);
|
||||
$this->assertEquals('PUT', $data['headers']['X-Requests-Request']);
|
||||
}
|
||||
|
||||
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']);
|
||||
}
|
||||
|
||||
public function testMultiple() {
|
||||
$session = new Requests_Session(httpbin('/'), array('X-Requests-Session' => 'Multiple'));
|
||||
$requests = array(
|
||||
'test1' => array(
|
||||
'url' => httpbin('/get')
|
||||
),
|
||||
'test2' => array(
|
||||
'url' => httpbin('/get')
|
||||
),
|
||||
);
|
||||
$responses = $session->request_multiple($requests);
|
||||
|
||||
// test1
|
||||
$this->assertNotEmpty($responses['test1']);
|
||||
$this->assertInstanceOf('Requests_Response', $responses['test1']);
|
||||
$this->assertEquals(200, $responses['test1']->status_code);
|
||||
|
||||
$result = json_decode($responses['test1']->body, true);
|
||||
$this->assertEquals(httpbin('/get'), $result['url']);
|
||||
$this->assertEmpty($result['args']);
|
||||
|
||||
// test2
|
||||
$this->assertNotEmpty($responses['test2']);
|
||||
$this->assertInstanceOf('Requests_Response', $responses['test2']);
|
||||
$this->assertEquals(200, $responses['test2']->status_code);
|
||||
|
||||
$result = json_decode($responses['test2']->body, true);
|
||||
$this->assertEquals(httpbin('/get'), $result['url']);
|
||||
$this->assertEmpty($result['args']);
|
||||
}
|
||||
|
||||
public function testPropertyUsage() {
|
||||
$headers = array(
|
||||
'X-TestHeader' => 'testing',
|
||||
|
|
@ -46,22 +187,8 @@ class RequestsTest_Session extends PHPUnit_Framework_TestCase {
|
|||
$this->assertNull($session->invalidoption);
|
||||
}
|
||||
|
||||
public function testURLResolution() {
|
||||
$session = new Requests_Session('http://httpbin.org/');
|
||||
|
||||
// Set the cookies up
|
||||
$response = $session->get('/get');
|
||||
$this->assertTrue($response->success);
|
||||
$this->assertEquals('http://httpbin.org/get', $response->url);
|
||||
|
||||
$data = json_decode($response->body, true);
|
||||
$this->assertNotNull($data);
|
||||
$this->assertArrayHasKey('url', $data);
|
||||
$this->assertEquals('http://httpbin.org/get', $data['url']);
|
||||
}
|
||||
|
||||
public function testSharedCookies() {
|
||||
$session = new Requests_Session('http://httpbin.org/');
|
||||
$session = new Requests_Session(httpbin('/'));
|
||||
|
||||
$options = array(
|
||||
'follow_redirects' => false
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue