Skip to content

Commit a5d1a79

Browse files
authored
PHP 8.4 support (#157)
* Remove ResponseModifier that has been deprecated since Cake 5.0.0 * Handle deprecations introduce in cakephp/authentication 3.3.0 * Rename argument to $middlewareQueue to match interface. * Temp composer update for testing * better CI for lower/upper bounds between cakephp versions * wip * wip * fix debugkit dev dependency version constraint * Handle BC with CakePHP 5.0 * continue dealing with this damn thing * update composer settings
1 parent 9d91f04 commit a5d1a79

File tree

14 files changed

+61
-63
lines changed

14 files changed

+61
-63
lines changed

.github/workflows/pull-request.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ jobs:
124124
runs-on: ubuntu-latest
125125
strategy:
126126
matrix:
127-
version: ['~5.0', '~5.1']
127+
version: ['~5.0.0', '~5.2']
128128
steps:
129129
- name: Checkout
130130
uses: actions/checkout@v2

composer.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
"cakephp/migrations": "^4.0",
1515
"cakephp/plugin-installer": "^1.3",
1616
"cnizzardini/cakephp-swagger-bake": "^3.0",
17-
"kcs/class-finder": "^0.3",
1817
"mixerapi/core": "^2.0",
1918
"mobiledetect/mobiledetectlib": "^2.8"
2019
},
@@ -24,7 +23,7 @@
2423
"cakephp/authentication": "^3.0",
2524
"cakephp/bake": "^3.0",
2625
"cakephp/cakephp-codesniffer": "^4.2",
27-
"cakephp/debug_kit": "5.x-dev",
26+
"cakephp/debug_kit": "^5.0",
2827
"dereuromark/cakephp-ide-helper": "^2.0",
2928
"firebase/php-jwt": "^6.2",
3029
"friendsofcake/search": "^7.0",

plugins/bake/tests/test_app/src/Application.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
class Application extends BaseApplication
1313
{
14-
public function middleware(MiddlewareQueue $middleware): MiddlewareQueue
14+
public function middleware(MiddlewareQueue $middlewareQueue): MiddlewareQueue
1515
{
16-
return $middleware;
16+
return $middlewareQueue;
1717
}
1818

1919
public function bootstrap(): void

plugins/collection-view/tests/test_app/src/Application.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
class Application extends BaseApplication
1313
{
14-
public function middleware(MiddlewareQueue $middleware): MiddlewareQueue
14+
public function middleware(MiddlewareQueue $middlewareQueue): MiddlewareQueue
1515
{
16-
return $middleware->add(new RoutingMiddleware($this))->add(new BodyParserMiddleware());
16+
return $middlewareQueue->add(new RoutingMiddleware($this))->add(new BodyParserMiddleware());
1717
}
1818

1919
public function bootstrap(): void

plugins/crud/tests/TestCase/ControllerTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ public function test_view(): void
4545

4646
public function test_add(): void
4747
{
48+
$this->disableErrorHandlerMiddleware();
4849
$this->configRequest([
4950
'headers' => ['Content-Type' => 'application/json']
5051
]);

plugins/crud/tests/test_app/src/Application.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
class Application extends BaseApplication
1313
{
14-
public function middleware(MiddlewareQueue $middleware): MiddlewareQueue
14+
public function middleware(MiddlewareQueue $middlewareQueue): MiddlewareQueue
1515
{
16-
return $middleware->add(new RoutingMiddleware($this))->add(new BodyParserMiddleware());
16+
return $middlewareQueue->add(new RoutingMiddleware($this))->add(new BodyParserMiddleware());
1717
}
1818

1919
public function bootstrap(): void

plugins/exception-render/tests/test_app/src/Application.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
class Application extends BaseApplication
1313
{
14-
public function middleware(MiddlewareQueue $middleware): MiddlewareQueue
14+
public function middleware(MiddlewareQueue $middlewareQueue): MiddlewareQueue
1515
{
16-
return $middleware->add(new RoutingMiddleware($this))->add(new BodyParserMiddleware());
16+
return $middlewareQueue->add(new RoutingMiddleware($this))->add(new BodyParserMiddleware());
1717
}
1818

1919
public function bootstrap(): void

plugins/hal-view/src/Plugin.php

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,13 @@
55

66
use Cake\Core\BasePlugin;
77
use Cake\Core\PluginApplicationInterface;
8-
use MixerApi\Core\Response\ResponseModifier;
98

109
class Plugin extends BasePlugin
1110
{
1211
/**
1312
* Plugin name.
1413
*
15-
* @var string
14+
* @var string|null
1615
*/
1716
protected ?string $name = 'MixerApi/HalView';
1817

@@ -44,23 +43,12 @@ class Plugin extends BasePlugin
4443
*/
4544
protected bool $routesEnabled = false;
4645

47-
/**
48-
* @var string
49-
*/
50-
private const EXT = 'haljson';
51-
52-
/**
53-
* @var string
54-
*/
55-
private const VIEW_CLASS = 'MixerApi/HalView.HalJson';
56-
5746
/**
5847
* @param \Cake\Core\PluginApplicationInterface $app PluginApplicationInterface
5948
* @return void
6049
*/
6150
public function bootstrap(PluginApplicationInterface $app): void
6251
{
6352
parent::bootstrap($app);
64-
(new ResponseModifier(self::EXT, self::VIEW_CLASS))->listen();
6553
}
6654
}

plugins/hal-view/tests/test_app/src/Application.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
class Application extends BaseApplication
1313
{
14-
public function middleware(MiddlewareQueue $middleware): MiddlewareQueue
14+
public function middleware(MiddlewareQueue $middlewareQueue): MiddlewareQueue
1515
{
16-
return $middleware->add(new RoutingMiddleware($this))->add(new BodyParserMiddleware());
16+
return $middlewareQueue->add(new RoutingMiddleware($this))->add(new BodyParserMiddleware());
1717
}
1818

1919
public function bootstrap(): void

plugins/json-ld-view/tests/test_app/src/Application.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212
class Application extends BaseApplication
1313
{
14-
public function middleware(MiddlewareQueue $middleware): MiddlewareQueue
14+
public function middleware(MiddlewareQueue $middlewareQueue): MiddlewareQueue
1515
{
16-
return $middleware->add(new RoutingMiddleware($this))->add(new BodyParserMiddleware());
16+
return $middlewareQueue->add(new RoutingMiddleware($this))->add(new BodyParserMiddleware());
1717
}
1818

1919
public function bootstrap(): void

0 commit comments

Comments
 (0)