Class ServerRequestTest
- PHPUnit\Framework\TestCase
-
oroboros\tests\psr\psr7\StreamTest
-
oroboros\tests\psr\psr7\MessageTest
-
oroboros\tests\psr\psr7\RequestTest
-
oroboros\tests\psr\psr7\ServerRequestTest
Final
Namespace: oroboros\tests\psr\psr7
Covers: psr7/request
Located at psr/psr7/ServerRequestTest.php
Namespace: oroboros\tests\psr\psr7
Covers: psr7/request
Located at psr/psr7/ServerRequestTest.php
Methods summary
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
protected
array
|
|
protected
Psr\Http\Message\ServerRequestInterface
|
Methods inherited from oroboros\tests\psr\psr7\RequestTest
testRequestDefaults()
,
testRequestMethod()
,
testRequestTarget()
,
testRequestUri()
Methods inherited from oroboros\tests\psr\psr7\MessageTest
Methods inherited from oroboros\tests\psr\psr7\StreamTest
testStreamCache()
,
testStreamDetach()
,
testStreamMetaData()
,
testStreamPointer()
,
testStreamValid()
Constants summary
Constants inherited from oroboros\tests\psr\psr7\StreamTest
Properties summary
private
array
|
$_test_parameters
Represents a serialized set of superglobals from an http request that have enough parameters to test all request methods. The files will not be present on the system, so some additional testing of files may be required beyond this. |
#
array(
//Represents an http $_SERVER superglobal in serialized format.
'params' => 'a:37:{s:9:"HTTP_HOST";s:19:"core.oroboros.local";s:15:"HTTP_CONNECTION";s:10:"keep-alive";s:14:"CONTENT_LENGTH";s:5:"67482";s:18:"HTTP_CACHE_CONTROL";s:9:"max-age=0";s:11:"HTTP_ORIGIN";s:26:"http://core.oroboros.local";s:30:"HTTP_UPGRADE_INSECURE_REQUESTS";s:1:"1";s:15:"HTTP_USER_AGENT";s:137:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36 OPR/49.0.2725.39";s:12:"CONTENT_TYPE";s:68:"multipart/form-data; boundary=----WebKitFormBoundaryfvK729qzHLhmB2Eo";s:11:"HTTP_ACCEPT";s:85:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8";s:8:"HTTP_DNT";s:1:"1";s:12:"HTTP_REFERER";s:47:"http://core.oroboros.local/test_upload_form.php";s:20:"HTTP_ACCEPT_ENCODING";s:13:"gzip, deflate";s:20:"HTTP_ACCEPT_LANGUAGE";s:14:"en-US,en;q=0.9";s:11:"HTTP_COOKIE";s:74:"PHPSESSID=1tuiaf9n6rl597iong8s1v1la5; test_cookie_1=foo; test_cookie_2=bar";s:4:"PATH";s:29:"/usr/bin:/bin:/usr/sbin:/sbin";s:16:"SERVER_SIGNATURE";s:0:"";s:15:"SERVER_SOFTWARE";s:31:"Apache/2.4.29 (Unix) PHP/7.0.24";s:11:"SERVER_NAME";s:19:"core.oroboros.local";s:11:"SERVER_ADDR";s:3:"::1";s:11:"SERVER_PORT";s:2:"80";s:11:"REMOTE_ADDR";s:3:"::1";s:13:"DOCUMENT_ROOT";s:90:"/Users/briandayhoff/Sites/sites/oroboros/Core/Oroboros-Core-Architecture/tests/development";s:14:"REQUEST_SCHEME";s:4:"http";s:14:"CONTEXT_PREFIX";s:0:"";s:21:"CONTEXT_DOCUMENT_ROOT";s:90:"/Users/briandayhoff/Sites/sites/oroboros/Core/Oroboros-Core-Architecture/tests/development";s:12:"SERVER_ADMIN";s:13:"mopsyd@me.com";s:15:"SCRIPT_FILENAME";s:113:"/Users/briandayhoff/Sites/sites/oroboros/Core/Oroboros-Core-Architecture/tests/development/test_serverrequest.php";s:11:"REMOTE_PORT";s:5:"53204";s:17:"GATEWAY_INTERFACE";s:7:"CGI/1.1";s:15:"SERVER_PROTOCOL";s:8:"HTTP/1.1";s:14:"REQUEST_METHOD";s:4:"POST";s:12:"QUERY_STRING";s:20:"foo=bar&bar=baz&quux";s:11:"REQUEST_URI";s:44:"/test_serverrequest.php?foo=bar&bar=baz&quux";s:11:"SCRIPT_NAME";s:23:"/test_serverrequest.php";s:8:"PHP_SELF";s:23:"/test_serverrequest.php";s:18:"REQUEST_TIME_FLOAT";d:1512214868.0239999;s:12:"REQUEST_TIME";i:1512214868;}',
//Represents an http $_COOKIES superglobal in serialized format.
'cookies' => 'a:3:{s:9:"PHPSESSID";s:26:"1tuiaf9n6rl597iong8s1v1la5";s:13:"test_cookie_1";s:3:"foo";s:13:"test_cookie_2";s:3:"bar";}',
//Represents an http $_GET superglobal in serialized format.
'query' => 'a:3:{s:3:"foo";s:3:"bar";s:3:"bar";s:3:"baz";s:4:"quux";s:0:"";}',
//Represents an http $_FILES superglobal in serialized format.
'files' => 'a:5:{s:15:"filesToUpload_0";a:5:{s:4:"name";s:14:"logo_black.png";s:4:"type";s:9:"image/png";s:8:"tmp_name";s:26:"/private/var/tmp/phpYGrLFQ";s:5:"error";i:0;s:4:"size";i:6042;}s:15:"filesToUpload_1";a:5:{s:4:"name";a:1:{s:3:"foo";a:1:{s:3:"bar";a:1:{i:0;s:13:"logo_blue.png";}}}s:4:"type";a:1:{s:3:"foo";a:1:{s:3:"bar";a:1:{i:0;s:9:"image/png";}}}s:8:"tmp_name";a:1:{s:3:"foo";a:1:{s:3:"bar";a:1:{i:0;s:26:"/private/var/tmp/phprTR8er";}}}s:5:"error";a:1:{s:3:"foo";a:1:{s:3:"bar";a:1:{i:0;i:0;}}}s:4:"size";a:1:{s:3:"foo";a:1:{s:3:"bar";a:1:{i:0;i:9197;}}}}s:15:"filesToUpload_2";a:5:{s:4:"name";a:1:{s:3:"foo";a:1:{s:3:"bar";a:1:{i:0;s:14:"logo_green.png";}}}s:4:"type";a:1:{s:3:"foo";a:1:{s:3:"bar";a:1:{i:0;s:9:"image/png";}}}s:8:"tmp_name";a:1:{s:3:"foo";a:1:{s:3:"bar";a:1:{i:0;s:26:"/private/var/tmp/phpbrPppu";}}}s:5:"error";a:1:{s:3:"foo";a:1:{s:3:"bar";a:1:{i:0;i:0;}}}s:4:"size";a:1:{s:3:"foo";a:1:{s:3:"bar";a:1:{i:0;i:9075;}}}}s:15:"filesToUpload_3";a:5:{s:4:"name";a:1:{s:3:"foo";a:1:{s:3:"bar";s:15:"logo_orange.png";}}s:4:"type";a:1:{s:3:"foo";a:1:{s:3:"bar";s:9:"image/png";}}s:8:"tmp_name";a:1:{s:3:"foo";a:1:{s:3:"bar";s:26:"/private/var/tmp/phpKIjrvk";}}s:5:"error";a:1:{s:3:"foo";a:1:{s:3:"bar";i:0;}}s:4:"size";a:1:{s:3:"foo";a:1:{s:3:"bar";i:9111;}}}s:15:"filesToUpload_4";a:5:{s:4:"name";a:1:{s:3:"foo";a:1:{s:3:"bar";a:4:{i:0;s:15:"logo_purple.png";i:1;s:12:"logo_red.png";i:2;s:14:"logo_white.png";i:3;s:15:"logo_yellow.png";}}}s:4:"type";a:1:{s:3:"foo";a:1:{s:3:"bar";a:4:{i:0;s:9:"image/png";i:1;s:9:"image/png";i:2;s:9:"image/png";i:3;s:9:"image/png";}}}s:8:"tmp_name";a:1:{s:3:"foo";a:1:{s:3:"bar";a:4:{i:0;s:26:"/private/var/tmp/php7TuYxN";i:1;s:26:"/private/var/tmp/phpJO2KRI";i:2;s:26:"/private/var/tmp/phpoMQasF";i:3;s:26:"/private/var/tmp/phppzPQB1";}}}s:5:"error";a:1:{s:3:"foo";a:1:{s:3:"bar";a:4:{i:0;i:0;i:1;i:0;i:2;i:0;i:3;i:0;}}}s:4:"size";a:1:{s:3:"foo";a:1:{s:3:"bar";a:4:{i:0;i:9149;i:1;i:8972;i:2;i:5650;i:3;i:8823;}}}}}',
//Represents an http $_POST superglobal in serialized format.
'parsed' => 'a:1:{s:6:"submit";s:12:"Upload Image";}',
//Represents an http $_SESSION superglobal in serialized format.
'attributes' => 'a:1:{s:3:"foo";s:11:"session_bar";}'
)
|