Oroboros Core
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo

Namespaces

  • None
  • oroboros
    • core
      • abstracts
        • adapters
        • bootstrap
        • controllers
        • libraries
          • auth
          • bootstrap
          • cache
          • codex
          • config
          • container
          • data
          • database
          • dns
          • entity
          • enum
          • error
          • event
          • extension
          • file
          • flags
          • hooks
          • job
          • logger
          • manager
          • message
          • prototype
          • request
          • response
          • routine
          • shell
          • startup
          • stream
          • template
          • uri
          • utility
          • validation
            • workers
          • worker
        • models
        • patterns
          • behavioral
          • creational
        • utilities
          • exception
            • cache
            • container
          • http
        • views
      • interfaces
        • adapters
          • interpreters
          • sdk
        • api
          • adapters
          • bootstrap
          • controllers
          • psr
        • contract
          • adapters
          • bootstrap
          • codex
          • components
          • controllers
          • data
          • entities
          • errors
          • events
          • extensions
          • jobs
          • libraries
            • auth
            • cache
            • config
            • container
            • enum
            • file
            • flags
            • hooks
            • module
            • promise
            • record
            • request
            • response
            • server
            • shutdown
            • site
            • stream
            • template
            • theme
            • uri
          • models
          • patterns
            • behavioral
            • concurrency
            • creational
            • structural
          • routes
          • routines
            • bootload
            • declarative
            • procedural
            • subsystem
          • services
            • consumer
              • cgi
              • rest
                • local
                • remote
                  • authenticated
                  • unauthenticated
            • provider
              • cgi
              • rest
                • local
                • remote
                  • authenticated
                  • unauthenticated
          • utilities
            • datetime
            • exception
              • cache
              • container
            • filebase
            • http
            • math
            • parser
            • regex
            • session
          • views
        • enumerated
          • environment
          • flags
          • http
          • views
        • libraries
          • manager
          • worker
      • libraries
        • api
        • codex
        • container
        • enum
          • http
        • file
        • hooks
        • logger
        • math
        • psr4
        • request
        • response
        • stream
        • uri
      • patterns
        • creational
      • traits
        • adapters
        • bootstrap
        • codex
        • components
        • controllers
        • data
        • entities
        • events
        • extensions
        • jobs
        • libraries
          • container
          • file
          • request
          • response
          • stream
          • uri
        • models
        • modules
        • patterns
          • behavioral
          • concurrency
          • creational
          • structural
        • routes
        • services
        • utilities
          • core
            • api
            • config
            • contract
              • contract
            • enum
            • environment
            • routines
          • datetime
          • error
          • exception
          • filebase
          • hooks
          • html
          • http
          • logic
          • math
          • parsers
          • regex
          • session
        • views
      • utilities
        • exception
          • cache
          • container
        • http
      • views
    • tests
      • patterns
        • creational
      • psr
        • psr7
      • utilities
        • exception
  • PasswordCompat
    • binary
  • PHP

Classes

  • MessageTest
  • RequestTest
  • ResponseTest
  • ServerRequestTest
  • StreamTest
  • UploadedFileTest
  • UriTest

Class ServerRequestTest

These tests prove the stable compliance of Psr-7 server request streams.

PHPUnit\Framework\TestCase
Extended by oroboros\tests\psr\psr7\StreamTest
Extended by oroboros\tests\psr\psr7\MessageTest
Extended by oroboros\tests\psr\psr7\RequestTest
Extended by oroboros\tests\psr\psr7\ServerRequestTest
Final
Namespace: oroboros\tests\psr\psr7
Covers: psr7/request
Located at psr/psr7/ServerRequestTest.php

Methods summary

public
# testMessageDefaults( )

This SHOULD assert true.

This SHOULD assert true.

Covers

\oroboros\core\libraries\stream\Stream
\oroboros\core\abstracts\libraries\stream\AbstractStream
\oroboros\core\traits\libraries\stream\StreamTrait
\oroboros\core\interfaces\contract\libraries\stream\StreamContract

Group

stream

Overrides

oroboros\tests\psr\psr7\RequestTest::testMessageDefaults
public
# testServerRequestDefaults( )

This SHOULD assert true.

This SHOULD assert true.

Covers

\oroboros\core\libraries\request\ServerRequest
\oroboros\core\abstracts\libraries\request\AbstractServerRequest
\oroboros\core\traits\libraries\request\ServerRequestTrait
\oroboros\core\interfaces\contract\libraries\request\ServerRequestContract

Group

request
public
# testServerRequestQuery( )

This SHOULD assert true.

This SHOULD assert true.

Covers

\oroboros\core\libraries\request\ServerRequest
\oroboros\core\abstracts\libraries\request\AbstractServerRequest
\oroboros\core\traits\libraries\request\ServerRequestTrait
\oroboros\core\interfaces\contract\libraries\request\ServerRequestContract

Group

request
public
# testServerRequestParsed( )

This SHOULD assert true.

This SHOULD assert true.

Covers

\oroboros\core\libraries\request\ServerRequest
\oroboros\core\abstracts\libraries\request\AbstractServerRequest
\oroboros\core\traits\libraries\request\ServerRequestTrait
\oroboros\core\interfaces\contract\libraries\request\ServerRequestContract

Group

request
public
# testServerRequestAttributes( )

This SHOULD assert true.

This SHOULD assert true.

Covers

\oroboros\core\libraries\request\ServerRequest
\oroboros\core\abstracts\libraries\request\AbstractServerRequest
\oroboros\core\traits\libraries\request\ServerRequestTrait
\oroboros\core\interfaces\contract\libraries\request\ServerRequestContract

Group

request
public
# testServerRequestFiles( )

This SHOULD assert true.

This SHOULD assert true.

Covers

\oroboros\core\libraries\request\ServerRequest
\oroboros\core\abstracts\libraries\request\AbstractServerRequest
\oroboros\core\traits\libraries\request\ServerRequestTrait
\oroboros\core\interfaces\contract\libraries\request\ServerRequestContract

Group

request
protected array
# _getDefaultParams( )

Fetches the default initialization parameters

Fetches the default initialization parameters

Returns

array

Overrides

oroboros\tests\psr\psr7\RequestTest::_getDefaultParams
protected Psr\Http\Message\ServerRequestInterface
# _getDefaultObject( )

Fetches the default test object

Fetches the default test object

Returns

Psr\Http\Message\ServerRequestInterface

Overrides

oroboros\tests\psr\psr7\RequestTest::_getDefaultObject

Methods inherited from oroboros\tests\psr\psr7\RequestTest

testRequestDefaults(), testRequestMethod(), testRequestTarget(), testRequestUri()

Methods inherited from oroboros\tests\psr\psr7\MessageTest

testMessageHeaders(), testProtocol(), testStreamToString()

Methods inherited from oroboros\tests\psr\psr7\StreamTest

testStreamCache(), testStreamDetach(), testStreamMetaData(), testStreamPointer(), testStreamValid()

Constants summary

Constants inherited from oroboros\tests\psr\psr7\StreamTest

CONCRETE_CLASS

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.

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";}' )
Oroboros Core API documentation generated by ApiGen