From 5746bb38c85701e0bf26715798fca466f5d121d1 Mon Sep 17 00:00:00 2001 From: rotimi Date: Wed, 13 Mar 2024 20:55:14 -0600 Subject: [PATCH] Merged 5.x into master --- .github/workflows/php.yml | 8 +- composer.json | 8 +- phpunit.xml.dist | 22 ++-- rector.php | 3 +- src/HtmlErrorRenderer.php | 9 +- src/LogErrorRenderer.php | 2 +- src/MvcRouteHandler.php | 24 ++-- src/Utils.php | 2 +- src/controllers/BaseController.php | 114 +++++------------- src/functions/framework-helpers.php | 4 +- src/functions/str-helpers.php | 34 +----- src/scripts/cli-script-helper-functions.php | 31 ++--- .../controller-class-template.php.tpl | 5 +- tests/BaseControllerTest.php | 10 +- tests/StrHelpersTest.php | 75 +++--------- tests/test-template-output/ExpectedFooBar.php | 5 +- 16 files changed, 103 insertions(+), 253 deletions(-) diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index 72c0dc6..fde6d7f 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -16,17 +16,13 @@ jobs: strategy: matrix: - php: [8.3, 8.2, 8.1, 8.0, 7.4] + php: [8.3, 8.2, 8.1] # prefer-lowest is causing unit tests to fail when php 7.2 is run against PHPunit 7.x, # PHPUnit 8.x is the latest stable release that supports PHP 7.2 and that runs fine # dependency-version: [prefer-lowest, prefer-stable] dependency-version: [prefer-stable] os: [ubuntu-20.04, ubuntu-22.04] include: - - os: ubuntu-20.04 - php: 7.4 - - os: ubuntu-20.04 - php: 8.0 - os: ubuntu-20.04 php: 8.1 - os: ubuntu-20.04 @@ -71,7 +67,7 @@ jobs: # Add a test script to composer.json, for instance: "test": "vendor/bin/phpunit" # Docs: https://getcomposer.org/doc/articles/scripts.md - name: Run PHPUnit Test Suite - run: vendor/bin/phpunit + run: vendor/bin/phpunit --display-incomplete --display-skipped --display-deprecations --display-errors --display-notices --display-warnings - name: Upload coverage results to Coveralls env: diff --git a/composer.json b/composer.json index 9948887..b607f46 100644 --- a/composer.json +++ b/composer.json @@ -16,9 +16,9 @@ "minimum-stability": "dev", "prefer-stable": true, "require": { - "php": ">=7.4.0", + "php": ">=8.1.0", "slim/slim": "^4.10", - "rotexsoft/file-renderer": "^5.0.0", + "rotexsoft/file-renderer": "^6.0.0", "vespula/log": "^2.2.3", "vespula/auth": "^2.1.1", "psr/container": "^2.0", @@ -28,10 +28,10 @@ "vespula/locale": "^1.0" }, "require-dev": { - "phpunit/phpunit": "^9.5.20", + "phpunit/phpunit": "^10.0.0", "php-coveralls/php-coveralls": "^2.5.2", "vimeo/psalm": "^5.15", - "rector/rector": "^0.19.0", + "rector/rector": "^1.0.0", "php-mock/php-mock": "^2.4" }, "autoload": { diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 4f2e94d..239314b 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -1,13 +1,6 @@ - + - - ./src - - - ./src/templates/controller-class-template.php - ./src/templates/index-view-template.php - @@ -15,8 +8,8 @@ - ./tests -