/
home
/
techb158
/
ileadtechnology.com
/
SSM
/
vendor
/
rmccue
/
requests
/
tests
/
Auth
/
/home/techb158/ileadtechnology.com/SSM/vendor/rmccue/requests/tests/Auth
mkdir
upload
Name
Size
Mode
Actions
Basic.php
2350
0644
edit
dl
rm
Edit:
/home/techb158/ileadtechnology.com/SSM/vendor/rmccue/requests/tests/Auth/Basic.php
(2350B)
<?php class RequestsTest_Auth_Basic extends PHPUnit_Framework_TestCase { public static function transportProvider() { $transports = array( array('Requests_Transport_fsockopen'), array('Requests_Transport_cURL'), ); return $transports; } /** * @dataProvider transportProvider */ public function testUsingArray($transport) { if (!call_user_func(array($transport, 'test'))) { $this->markTestSkipped($transport . ' is not available'); return; } $options = array( 'auth' => array('user', 'passwd'), 'transport' => $transport, ); $request = Requests::get(httpbin('/basic-auth/user/passwd'), array(), $options); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body); $this->assertEquals(true, $result->authenticated); $this->assertEquals('user', $result->user); } /** * @dataProvider transportProvider */ public function testUsingInstantiation($transport) { if (!call_user_func(array($transport, 'test'))) { $this->markTestSkipped($transport . ' is not available'); return; } $options = array( 'auth' => new Requests_Auth_Basic(array('user', 'passwd')), 'transport' => $transport, ); $request = Requests::get(httpbin('/basic-auth/user/passwd'), array(), $options); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body); $this->assertEquals(true, $result->authenticated); $this->assertEquals('user', $result->user); } /** * @dataProvider transportProvider */ public function testPOSTUsingInstantiation($transport) { if (!call_user_func(array($transport, 'test'))) { $this->markTestSkipped($transport . ' is not available'); return; } $options = array( 'auth' => new Requests_Auth_Basic(array('user', 'passwd')), 'transport' => $transport, ); $data = 'test'; $request = Requests::post(httpbin('/post'), array(), $data, $options); $this->assertEquals(200, $request->status_code); $result = json_decode($request->body); $auth = $result->headers->Authorization; $auth = explode(' ', $auth); $this->assertEquals(base64_encode('user:passwd'), $auth[1]); $this->assertEquals('test', $result->data); } /** * @expectedException Requests_Exception */ public function testMissingPassword() { $auth = new Requests_Auth_Basic(array('user')); } }
Save
cmd:
run