Skip to content

Commit 8ab6878

Browse files
committed
updated http-middleware interface to 0.3
1 parent 951b006 commit 8ab6878

File tree

4 files changed

+18
-12
lines changed

4 files changed

+18
-12
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/)
55
and this project adheres to [Semantic Versioning](http://semver.org/).
66

7+
## 0.2.0 - 2016-11-23
8+
9+
### Changed
10+
11+
* Updated to `http-interop/http-middleware#0.3`
12+
713
## 0.1.1 - 2016-10-01
814

915
### Fixed

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
# middlewares/method-override
22

33
[![Latest Version on Packagist][ico-version]][link-packagist]
4-
[![Software License][ico-license]](LICENSE.md)
4+
[![Software License][ico-license]](LICENSE)
55
[![Build Status][ico-travis]][link-travis]
66
[![Quality Score][ico-scrutinizer]][link-scrutinizer]
77
[![Total Downloads][ico-downloads]][link-downloads]
88
[![SensioLabs Insight][ico-sensiolabs]][link-sensiolabs]
99

1010
Middleware to override the request method using the `X-Http-Method-Override` header. This is useful for clients unable to send other methods than GET and POST.
1111

12-
**Note:** This middleware is intended for server side only
13-
1412
## Requirements
1513

1614
* PHP >= 5.6

composer.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,14 @@
1616
},
1717
"require": {
1818
"php": "^5.6 || ^7.0",
19-
"http-interop/http-middleware": "^0.2",
20-
"middlewares/utils": "0.*"
19+
"http-interop/http-middleware": "^0.3",
20+
"middlewares/utils": "~0.5"
2121
},
2222
"require-dev": {
2323
"phpunit/phpunit": "^5.5",
2424
"zendframework/zend-diactoros": "^1.3",
2525
"friendsofphp/php-cs-fixer": "^1.12",
26-
"squizlabs/php_codesniffer": "^2.7",
27-
"mindplay/middleman": "^2.0"
26+
"squizlabs/php_codesniffer": "^2.7"
2827
},
2928
"autoload": {
3029
"psr-4": {

tests/MethodOverrideTest.php

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
namespace Middlewares\Tests;
44

55
use Middlewares\MethodOverride;
6+
use Middlewares\Utils\Dispatcher;
7+
use Middlewares\Utils\CallableMiddleware;
68
use Zend\Diactoros\ServerRequest;
79
use Zend\Diactoros\Response;
8-
use mindplay\middleman\Dispatcher;
910

1011
class MethodOverrideTest extends \PHPUnit_Framework_TestCase
1112
{
@@ -32,11 +33,12 @@ public function testHeaders($original, $overrided, $status, $body)
3233
$response = (new Dispatcher([
3334
new MethodOverride(),
3435

35-
function ($request) {
36+
new CallableMiddleware(function ($request) {
3637
$response = new Response();
3738
$response->getBody()->write($request->getMethod());
39+
3840
return $response;
39-
},
41+
}),
4042
]))->dispatch($request);
4143

4244
$this->assertInstanceOf('Psr\\Http\\Message\\ResponseInterface', $response);
@@ -72,11 +74,12 @@ public function testParams($original, $queryParams, $parsedBody, $status, $body)
7274
->parsedBodyParameter('method')
7375
->queryParameter('method'),
7476

75-
function ($request) {
77+
new CallableMiddleware(function ($request) {
7678
$response = new Response();
7779
$response->getBody()->write($request->getMethod());
80+
7881
return $response;
79-
},
82+
}),
8083
]))->dispatch($request);
8184

8285
$this->assertInstanceOf('Psr\\Http\\Message\\ResponseInterface', $response);

0 commit comments

Comments
 (0)