Commit Graph

455 Commits

Author SHA1 Message Date
PJ Dietz b8b87a8032 ServerRequest copies request body to temp stream to allow multiple reads 2017-12-18 09:28:11 -05:00
PJ Dietz 50f1004be5 Test cleanup 2017-08-03 14:29:54 -04:00
PJ Dietz 3a77d99e00 Minor refactor of Router; various cleanup 2017-08-03 14:15:08 -04:00
PJ Dietz 76d952b076 Update Travis to test using PHP 7.1 to meet dependency requirements for tests. 2017-08-03 14:09:40 -04:00
PJ Dietz 83381bf5d5 Update PhpDoc return types as static to match updated PSR-7 interfaces 2017-08-03 14:05:02 -04:00
PJ Dietz 36a170bcff Upgrade PHPUnit to ^6 2017-07-22 15:21:41 -04:00
PJ Dietz 353b48394b Setup Docker 2017-07-22 14:39:10 -04:00
PJ Dietz 54d1aecda3 Update Composer metadata 2016-05-26 22:43:07 -04:00
PJ Dietz 6772bd1ae0 New Message instances have an empty Stream instead of NullStream by default. 2016-05-22 12:44:40 -04:00
PJ Dietz 409ffe9371 new Stream() with no arguments creates an empty temp steam 2016-05-22 12:42:59 -04:00
PJ Dietz 887b885eb9 Run Travis tests with PHP 5.6 and 7.0 2016-05-21 12:22:53 -04:00
PJ Dietz 92294a2e67 Move doubles to Doubles namespace 2016-05-21 12:08:17 -04:00
PJ Dietz a294a7eaf5 Fix test namespaces 2016-05-21 12:06:26 -04:00
PJ Dietz e0b5c836db Refactor Server test 2016-05-21 12:01:21 -04:00
PJ Dietz 4fb7bf6050 Refractor Transmitter test 2016-05-21 11:51:12 -04:00
PJ Dietz b3dc82e744 Refactor router test 2016-05-21 11:05:35 -04:00
PJ Dietz 91249d885f MethodMap tests use Dispatcher and MiddlewareMock; rename NextMock 2016-05-21 10:16:22 -04:00
PJ Dietz f9ab311b79 MethodMap test uses ServerRequest and NextSpy 2016-05-21 09:48:44 -04:00
PJ Dietz 4eb0b2641e Use ServerRequest instance in MethodMap test 2016-05-21 08:46:13 -04:00
PJ Dietz 36bb00dc1a Refactor route tests 2016-05-21 08:45:55 -04:00
PJ Dietz 929f8ffd97 Refactor message tests 2016-05-20 20:08:48 -04:00
PJ Dietz d3e924485c Refactor dispatch tests 2016-05-20 19:25:30 -04:00
PJ Dietz f48b3c5fd1 Clean user files from .gitignore 2016-05-18 20:43:39 -04:00
PJ Dietz 344b4bb4b9 Update PHPUnit to v5 2016-05-18 20:32:55 -04:00
PJ Dietz e9a18ba224 Update Vagrant PHP to v5.6 2016-05-18 20:26:53 -04:00
PJ Dietz 0c61641376 Do not attempt to rewind unsociable streams when transmitting response 2016-02-22 14:45:16 -05:00
PJ Dietz db7aaa2688 ServerRequest parses request body when Content-type header includes expected values; allows for charset in header value. 2015-11-08 19:31:43 -05:00
PJ Dietz 977f89c50e Add docs for additional components 2015-06-13 18:43:36 -04:00
PJ Dietz fa6fb124ad Update documentation 2015-06-13 18:21:30 -04:00
PJ Dietz 45379ab241 Edit docs index page 2015-06-10 18:17:24 -04:00
PJ Dietz 180608ac1a Update extending docs 2015-06-07 13:56:15 -04:00
PJ Dietz e6205b7ee7 Update docs for dependency injection 2015-06-07 13:32:39 -04:00
PJ Dietz 2fe3575e69 Relax protection on some Server members to allow extension 2015-06-07 10:34:38 -04:00
PJ Dietz 0cbcd6cbfc Spellcheck and edit documentation 2015-06-07 10:24:31 -04:00
PJ Dietz acc5b48314 Update docs for messages to include section on response status codes. 2015-06-07 09:50:21 -04:00
PJ Dietz 1945f63ca1 Add docs for extending and customizing 2015-06-07 09:42:27 -04:00
PJ Dietz 6a1f0c2915 Spellcheck 2015-06-04 19:18:11 -04:00
PJ Dietz 6f33eab90b Update docblocks and fix typos 2015-06-02 19:45:14 -04:00
PJ Dietz 4429d4280b Stream opens php://temp for binary read-write 2015-06-01 19:07:08 -04:00
PJ Dietz 18d6e5fc6a Begin writing docs for Messages/Responses
Fix typo in Router docs
2015-06-01 19:06:34 -04:00
PJ Dietz a8b3ce9829 Add documentation for Messages 2015-05-30 19:06:53 -04:00
PJ Dietz 375ba819ef Merge pull request #14 from nthdesign/patch-2
Update middleware.rst
2015-05-30 14:51:38 -04:00
Nate Smith badf9cad95 Update middleware.rst
Added a missing parenthesis.
2015-05-30 14:00:03 -04:00
PJ Dietz eaff062895 Merge pull request #13 from nthdesign/patch-1
Update uri-templates-advanced.rst
2015-05-26 13:07:27 -04:00
Nate Smith aa8c7b2afe Update uri-templates-advanced.rst
This may or may not be correct... I believe that the {/path*} template, when used to mach /any/number/of/parts.jpg, will return :path = ["any", "number", "of", "parts.jpg"]. The only change here is the addition of the .jpg after parts. If this is incorrect, please disregard.
2015-05-26 10:46:49 -04:00
PJ Dietz 6abc4044f1 Update README docs badge to link to documentation page 2015-05-25 11:20:26 -04:00
PJ Dietz d08b1cda63 Add documentation for URI Templates (Advanced) 2015-05-25 11:17:46 -04:00
PJ Dietz 139e3c43da Template Routes do not match slash prefix variables that contain slashes as the non-first character 2015-05-25 10:17:42 -04:00
PJ Dietz 753e9ff33a Rewrite the documentation for URI Template (basic usage). 2015-05-24 14:34:05 -04:00
PJ Dietz 4ba6763126 URI Templates with slash prefix explosions do not match reserved characters 2015-05-24 13:53:56 -04:00