@@ -346,7 +345,7 @@ while ($prevException = $last->getPrevious()) {
setStatusCode(http_response_code());
?>
diff --git a/composer.json b/composer.json
index 9fac8709..26acb97e 100644
--- a/composer.json
+++ b/composer.json
@@ -9,16 +9,16 @@
"php": "^8.3",
"adaures/ipcat-php": "^v1.0.0",
"adaures/podcast-persons-taxonomy": "^v1.0.1",
- "aws/aws-sdk-php": "^3.336.2",
+ "aws/aws-sdk-php": "^3.336.6",
"chrisjean/php-ico": "^1.0.4",
"cocur/slugify": "^v4.6.0",
- "codeigniter4/framework": "v4.5.5",
+ "codeigniter4/framework": "v4.5.6",
"codeigniter4/settings": "v2.2.0",
"codeigniter4/shield": "v1.1.0",
"codeigniter4/tasks": "dev-develop",
"geoip2/geoip2": "v3.1.0",
"james-heinrich/getid3": "^2.0.0-beta6",
- "league/commonmark": "^2.6.0",
+ "league/commonmark": "^2.6.1",
"league/html-to-markdown": "5.1.1",
"melbahja/seo": "^v2.1.1",
"michalsn/codeigniter4-uuid": "v1.1.0",
@@ -37,7 +37,7 @@
"phpstan/extension-installer": "^1.4.3",
"phpstan/phpstan": "^2.0.4",
"phpunit/phpunit": "^11.5.2",
- "rector/rector": "^2.0.3",
+ "rector/rector": "^2.0.4",
"symplify/coding-standard": "^12.2.3",
"symplify/easy-coding-standard": "^12.5.4"
},
diff --git a/composer.lock b/composer.lock
index a60b42f9..cf8f74a7 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "f95311413c714e2dcef9364da4348b30",
+ "content-hash": "6b99aa0bcdbc76f94b529ba8c5ff0ee7",
"packages": [
{
"name": "adaures/ipcat-php",
@@ -189,16 +189,16 @@
},
{
"name": "aws/aws-sdk-php",
- "version": "3.336.2",
+ "version": "3.336.6",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
- "reference": "954bfdfc048840ca34afe2a2e1cbcff6681989c4"
+ "reference": "0a99dab427f0a1c082775301141aeac3558691ad"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/954bfdfc048840ca34afe2a2e1cbcff6681989c4",
- "reference": "954bfdfc048840ca34afe2a2e1cbcff6681989c4",
+ "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/0a99dab427f0a1c082775301141aeac3558691ad",
+ "reference": "0a99dab427f0a1c082775301141aeac3558691ad",
"shasum": ""
},
"require": {
@@ -275,9 +275,9 @@
"support": {
"forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
"issues": "https://github.com/aws/aws-sdk-php/issues",
- "source": "https://github.com/aws/aws-sdk-php/tree/3.336.2"
+ "source": "https://github.com/aws/aws-sdk-php/tree/3.336.6"
},
- "time": "2024-12-20T19:05:10+00:00"
+ "time": "2024-12-28T04:16:13+00:00"
},
{
"name": "brick/math",
@@ -448,16 +448,16 @@
},
{
"name": "codeigniter4/framework",
- "version": "v4.5.5",
+ "version": "v4.5.6",
"source": {
"type": "git",
"url": "https://github.com/codeigniter4/framework.git",
- "reference": "2849e7ff36b4c4aa1376d990a9a1e3f0c393b8d0"
+ "reference": "7822476e6c672387b0ca1d64a74040ed28c42d9f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/codeigniter4/framework/zipball/2849e7ff36b4c4aa1376d990a9a1e3f0c393b8d0",
- "reference": "2849e7ff36b4c4aa1376d990a9a1e3f0c393b8d0",
+ "url": "https://api.github.com/repos/codeigniter4/framework/zipball/7822476e6c672387b0ca1d64a74040ed28c42d9f",
+ "reference": "7822476e6c672387b0ca1d64a74040ed28c42d9f",
"shasum": ""
},
"require": {
@@ -514,7 +514,7 @@
"slack": "https://codeigniterchat.slack.com",
"source": "https://github.com/codeigniter4/CodeIgniter4"
},
- "time": "2024-09-07T08:49:38+00:00"
+ "time": "2024-12-28T18:27:37+00:00"
},
{
"name": "codeigniter4/settings",
@@ -1411,16 +1411,16 @@
},
{
"name": "league/commonmark",
- "version": "2.6.0",
+ "version": "2.6.1",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/commonmark.git",
- "reference": "d150f911e0079e90ae3c106734c93137c184f932"
+ "reference": "d990688c91cedfb69753ffc2512727ec646df2ad"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d150f911e0079e90ae3c106734c93137c184f932",
- "reference": "d150f911e0079e90ae3c106734c93137c184f932",
+ "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d990688c91cedfb69753ffc2512727ec646df2ad",
+ "reference": "d990688c91cedfb69753ffc2512727ec646df2ad",
"shasum": ""
},
"require": {
@@ -1512,7 +1512,7 @@
"type": "tidelift"
}
],
- "time": "2024-12-07T15:34:16+00:00"
+ "time": "2024-12-29T14:10:59+00:00"
},
{
"name": "league/config",
@@ -2857,12 +2857,12 @@
},
"type": "library",
"extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
"branch-alias": {
"dev-main": "3.5-dev"
- },
- "thanks": {
- "name": "symfony/contracts",
- "url": "https://github.com/symfony/contracts"
}
},
"autoload": {
@@ -3383,11 +3383,11 @@
"bin": ["bin/captainhook"],
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "6.0.x-dev"
- },
"captainhook": {
"config": "captainhook.json"
+ },
+ "branch-alias": {
+ "dev-main": "6.0.x-dev"
}
},
"autoload": {
@@ -5282,21 +5282,21 @@
},
{
"name": "rector/rector",
- "version": "2.0.3",
+ "version": "2.0.4",
"source": {
"type": "git",
"url": "https://github.com/rectorphp/rector.git",
- "reference": "3f27091368bd935dbbaa8387099792fb20f65f68"
+ "reference": "df5de7b80deced1ea7f719a0b4d02e4aee87dd21"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/rectorphp/rector/zipball/3f27091368bd935dbbaa8387099792fb20f65f68",
- "reference": "3f27091368bd935dbbaa8387099792fb20f65f68",
+ "url": "https://api.github.com/repos/rectorphp/rector/zipball/df5de7b80deced1ea7f719a0b4d02e4aee87dd21",
+ "reference": "df5de7b80deced1ea7f719a0b4d02e4aee87dd21",
"shasum": ""
},
"require": {
"php": "^7.4|^8.0",
- "phpstan/phpstan": "^2.0.1"
+ "phpstan/phpstan": "^2.0.4"
},
"conflict": {
"rector/rector-doctrine": "*",
@@ -5318,7 +5318,7 @@
"keywords": ["automation", "dev", "migration", "refactoring"],
"support": {
"issues": "https://github.com/rectorphp/rector/issues",
- "source": "https://github.com/rectorphp/rector/tree/2.0.3"
+ "source": "https://github.com/rectorphp/rector/tree/2.0.4"
},
"funding": [
{
@@ -5326,7 +5326,7 @@
"type": "github"
}
],
- "time": "2024-12-12T15:22:19+00:00"
+ "time": "2024-12-26T23:06:19+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -6562,12 +6562,12 @@
},
"type": "library",
"extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
"branch-alias": {
"dev-main": "3.5-dev"
- },
- "thanks": {
- "name": "symfony/contracts",
- "url": "https://github.com/symfony/contracts"
}
},
"autoload": {
@@ -7092,12 +7092,12 @@
},
"type": "library",
"extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
"branch-alias": {
"dev-main": "3.5-dev"
- },
- "thanks": {
- "name": "symfony/contracts",
- "url": "https://github.com/symfony/contracts"
}
},
"autoload": {
diff --git a/modules/Admin/Controllers/AboutController.php b/modules/Admin/Controllers/AboutController.php
index f355c785..b61abf29 100644
--- a/modules/Admin/Controllers/AboutController.php
+++ b/modules/Admin/Controllers/AboutController.php
@@ -11,7 +11,6 @@ declare(strict_types=1);
namespace Modules\Admin\Controllers;
use CodeIgniter\HTTP\RedirectResponse;
-use Config\Services;
class AboutController extends BaseController
{
@@ -43,7 +42,7 @@ class AboutController extends BaseController
public function migrateDatabase(): RedirectResponse
{
- $migrate = Services::migrations();
+ $migrate = service('migrations');
$migrate->setNamespace(null)
->latest();
diff --git a/modules/Analytics/AnalyticsTrait.php b/modules/Analytics/AnalyticsTrait.php
index e7d8a949..a345c597 100644
--- a/modules/Analytics/AnalyticsTrait.php
+++ b/modules/Analytics/AnalyticsTrait.php
@@ -10,8 +10,6 @@ declare(strict_types=1);
namespace Modules\Analytics;
-use Config\Services;
-
trait AnalyticsTrait
{
protected function registerPodcastWebpageHit(int $podcastId): void
@@ -28,7 +26,7 @@ trait AnalyticsTrait
set_user_session_referer();
set_user_session_entry_page();
- $session = Services::session();
+ $session = service('session');
if (! $session->get('denyListIp')) {
$db = db_connect();
diff --git a/modules/Analytics/Helpers/analytics_helper.php b/modules/Analytics/Helpers/analytics_helper.php
index 18c28098..3630462f 100644
--- a/modules/Analytics/Helpers/analytics_helper.php
+++ b/modules/Analytics/Helpers/analytics_helper.php
@@ -9,7 +9,6 @@ declare(strict_types=1);
*/
use AdAures\Ipcat\IpDb;
-use Config\Services;
use GeoIp2\Database\Reader;
use Opawg\UserAgentsV2Php\UserAgents;
use WhichBrowser\Parser;
@@ -55,7 +54,7 @@ if (! function_exists('set_user_session_deny_list_ip')) {
*/
function set_user_session_deny_list_ip(): void
{
- $session = Services::session();
+ $session = service('session');
if (! $session->has('denyListIp')) {
$session->set('denyListIp', IpDb::find(client_ip()) !== null);
@@ -69,7 +68,7 @@ if (! function_exists('set_user_session_location')) {
*/
function set_user_session_location(): void
{
- $session = Services::session();
+ $session = service('session');
$location = [
'countryCode' => 'N/A',
@@ -105,7 +104,7 @@ if (! function_exists('set_user_session_player')) {
*/
function set_user_session_player(): void
{
- $session = Services::session();
+ $session = service('session');
if (! $session->has('player')) {
$playerFound = null;
@@ -148,7 +147,7 @@ if (! function_exists('set_user_session_browser')) {
*/
function set_user_session_browser(): void
{
- $session = Services::session();
+ $session = service('session');
if (! $session->has('browser')) {
$browserName = '- Other -';
@@ -174,7 +173,7 @@ if (! function_exists('set_user_session_referer')) {
*/
function set_user_session_referer(): void
{
- $session = Services::session();
+ $session = service('session');
$newreferer = service('superglobals')
->server('HTTP_REFERER') ?? '- Direct -';
@@ -195,7 +194,7 @@ if (! function_exists('set_user_session_entry_page')) {
*/
function set_user_session_entry_page(): void
{
- $session = Services::session();
+ $session = service('session');
$entryPage = service('superglobals')
->server('REQUEST_URI');
@@ -238,7 +237,7 @@ if (! function_exists('podcast_hit')) {
string $serviceName,
?int $subscriptionId,
): void {
- $session = Services::session();
+ $session = service('session');
$clientIp = client_ip();
diff --git a/modules/Api/Rest/V1/Controllers/EpisodeController.php b/modules/Api/Rest/V1/Controllers/EpisodeController.php
index d4fb1569..4688a858 100644
--- a/modules/Api/Rest/V1/Controllers/EpisodeController.php
+++ b/modules/Api/Rest/V1/Controllers/EpisodeController.php
@@ -15,7 +15,6 @@ use CodeIgniter\API\ResponseTrait;
use CodeIgniter\Controller;
use CodeIgniter\HTTP\ResponseInterface;
use CodeIgniter\I18n\Time;
-use Modules\Api\Rest\V1\Config\Services;
use Modules\Auth\Models\UserModel;
class EpisodeController extends Controller
@@ -24,7 +23,7 @@ class EpisodeController extends Controller
public function __construct()
{
- Services::restApiExceptions()->initialize();
+ service('restApiExceptions')->initialize();
}
public function list(): ResponseInterface
diff --git a/modules/Api/Rest/V1/Controllers/PodcastController.php b/modules/Api/Rest/V1/Controllers/PodcastController.php
index cce51783..7e45b2e0 100644
--- a/modules/Api/Rest/V1/Controllers/PodcastController.php
+++ b/modules/Api/Rest/V1/Controllers/PodcastController.php
@@ -9,7 +9,6 @@ use App\Models\PodcastModel;
use CodeIgniter\API\ResponseTrait;
use CodeIgniter\Controller;
use CodeIgniter\HTTP\ResponseInterface;
-use Modules\Api\Rest\V1\Config\Services;
class PodcastController extends Controller
{
@@ -17,7 +16,7 @@ class PodcastController extends Controller
public function __construct()
{
- Services::restApiExceptions()->initialize();
+ service('restApiExceptions')->initialize();
}
public function list(): ResponseInterface
diff --git a/modules/Auth/Commands/RolesDoc.php b/modules/Auth/Commands/RolesDoc.php
index bc9d9cc6..5f95bfa9 100644
--- a/modules/Auth/Commands/RolesDoc.php
+++ b/modules/Auth/Commands/RolesDoc.php
@@ -8,7 +8,6 @@ use Closure;
use CodeIgniter\CLI\BaseCommand;
use CodeIgniter\CLI\CLI;
use CodeIgniter\View\Table;
-use Config\Services;
use League\HTMLToMarkdown\Converter\TableConverter;
use League\HTMLToMarkdown\HtmlConverter;
use Modules\Auth\Config\AuthGroups;
@@ -59,8 +58,8 @@ class RolesDoc extends BaseCommand
foreach ($files as $file) {
$locale = $this->detectLocaleFromPath($file);
- $language = Services::language();
- $language->setLocale($locale);
+ service('language')
+ ->setLocale($locale);
$authGroups = new AuthGroups();
diff --git a/modules/Auth/Filters/PermissionFilter.php b/modules/Auth/Filters/PermissionFilter.php
index 8d53c4a3..b12ee6bb 100644
--- a/modules/Auth/Filters/PermissionFilter.php
+++ b/modules/Auth/Filters/PermissionFilter.php
@@ -9,7 +9,6 @@ use App\Models\PodcastModel;
use CodeIgniter\Filters\FilterInterface;
use CodeIgniter\HTTP\RequestInterface;
use CodeIgniter\HTTP\ResponseInterface;
-use Config\Services;
use Override;
use RuntimeException;
@@ -62,7 +61,7 @@ class PermissionFilter implements FilterInterface
foreach ($arguments as $permission) {
// is permission specific to a podcast?
if (str_contains($permission, '$')) {
- $router = Services::router();
+ $router = service('router');
$routerParams = $router->params();
if (! preg_match('/\$(\d+)\./', $permission, $match)) {
diff --git a/modules/Fediverse/ActivityRequest.php b/modules/Fediverse/ActivityRequest.php
index 5334f1da..f5b56a29 100644
--- a/modules/Fediverse/ActivityRequest.php
+++ b/modules/Fediverse/ActivityRequest.php
@@ -14,7 +14,6 @@ use CodeIgniter\HTTP\CURLRequest;
use CodeIgniter\HTTP\ResponseInterface;
use CodeIgniter\HTTP\URI;
use CodeIgniter\I18n\Time;
-use Config\Services;
use Modules\Fediverse\Core\Activity;
use phpseclib\Crypt\RSA;
@@ -33,7 +32,7 @@ class ActivityRequest
public function __construct(string $uri, ?string $activityPayload = null)
{
- $this->request = Services::curlrequest();
+ $this->request = service('curlrequest');
if ($activityPayload !== null) {
$this->request->setBody($activityPayload);
diff --git a/modules/Fediverse/Filters/FediverseFilter.php b/modules/Fediverse/Filters/FediverseFilter.php
index 67d90498..1e64839b 100644
--- a/modules/Fediverse/Filters/FediverseFilter.php
+++ b/modules/Fediverse/Filters/FediverseFilter.php
@@ -9,7 +9,6 @@ use CodeIgniter\Filters\FilterInterface;
use CodeIgniter\HTTP\RequestInterface;
use CodeIgniter\HTTP\ResponseInterface;
use CodeIgniter\HTTP\URI;
-use Config\Services;
use Exception;
use Modules\Fediverse\HttpSignature;
use Override;
@@ -33,7 +32,7 @@ class FediverseFilter implements FilterInterface
}
if (in_array('verify-activitystream', $params, true)) {
- $negotiate = Services::negotiator();
+ $negotiate = service('negotiator');
$allowedContentTypes = [
'application/ld+json; profile="https://www.w3.org/ns/activitystreams',
diff --git a/modules/Fediverse/HttpSignature.php b/modules/Fediverse/HttpSignature.php
index cbec3f44..3b9eccdc 100644
--- a/modules/Fediverse/HttpSignature.php
+++ b/modules/Fediverse/HttpSignature.php
@@ -16,7 +16,6 @@ namespace Modules\Fediverse;
use CodeIgniter\HTTP\IncomingRequest;
use CodeIgniter\I18n\Time;
-use Config\Services;
use Exception;
use phpseclib\Crypt\RSA;
@@ -40,7 +39,7 @@ class HttpSignature
public function __construct(IncomingRequest $request = null)
{
if (! $request instanceof IncomingRequest) {
- $request = Services::request();
+ $request = service('request');
}
$this->request = $request;
diff --git a/modules/Install/Commands/InitDatabase.php b/modules/Install/Commands/InitDatabase.php
index 7f4b22a8..67d8f61b 100644
--- a/modules/Install/Commands/InitDatabase.php
+++ b/modules/Install/Commands/InitDatabase.php
@@ -6,7 +6,6 @@ namespace Modules\Install\Commands;
use CodeIgniter\CLI\BaseCommand;
use Config\Database;
-use Config\Services;
use Override;
class InitDatabase extends BaseCommand
@@ -30,7 +29,7 @@ class InitDatabase extends BaseCommand
public function run(array $params): void
{
// Run all migrations
- $migrate = Services::migrations();
+ $migrate = service('migrations');
$migrate->setNamespace(null)
->latest();
diff --git a/modules/Install/Controllers/InstallController.php b/modules/Install/Controllers/InstallController.php
index 587dca32..15bd9c6d 100644
--- a/modules/Install/Controllers/InstallController.php
+++ b/modules/Install/Controllers/InstallController.php
@@ -19,7 +19,6 @@ use CodeIgniter\HTTP\ResponseInterface;
use CodeIgniter\Shield\Entities\User;
use CodeIgniter\Shield\Exceptions\ValidationException as ShieldValidationException;
use Config\Database;
-use Config\Services;
use Dotenv\Dotenv;
use Dotenv\Exception\ValidationException;
use Modules\Auth\Models\UserModel;
@@ -247,7 +246,7 @@ class InstallController extends Controller
*/
public function migrate(): void
{
- $migrate = Services::migrations();
+ $migrate = service('migrations');
$migrate->setNamespace(null)
->latest();
diff --git a/modules/Media/Entities/Image.php b/modules/Media/Entities/Image.php
index 564823bc..2d88bd3a 100644
--- a/modules/Media/Entities/Image.php
+++ b/modules/Media/Entities/Image.php
@@ -11,7 +11,6 @@ declare(strict_types=1);
namespace Modules\Media\Entities;
use CodeIgniter\Files\File;
-use Config\Services;
use GdImage;
use Override;
@@ -140,7 +139,7 @@ class Image extends BaseMedia
}
// save derived sizes
- $imageService = Services::image();
+ $imageService = service('image');
foreach ($this->sizes as $name => $size) {
$tempFilePath = tempnam(WRITEPATH . 'temp', 'img_');
diff --git a/modules/Platforms/Controllers/PlatformController.php b/modules/Platforms/Controllers/PlatformController.php
index 1140f748..3d080c0f 100644
--- a/modules/Platforms/Controllers/PlatformController.php
+++ b/modules/Platforms/Controllers/PlatformController.php
@@ -14,7 +14,6 @@ use App\Entities\Podcast;
use App\Models\PodcastModel;
use CodeIgniter\Exceptions\PageNotFoundException;
use CodeIgniter\HTTP\RedirectResponse;
-use Config\Services;
use Modules\Admin\Controllers\BaseController;
use Modules\Platforms\Models\PlatformModel;
@@ -65,7 +64,7 @@ class PlatformController extends BaseController
public function updateAction(string $platformType): RedirectResponse
{
$platformModel = new PlatformModel();
- $validation = Services::validation();
+ $validation = service('validation');
$platformsData = [];
foreach (
diff --git a/modules/PodcastImport/Commands/PodcastImport.php b/modules/PodcastImport/Commands/PodcastImport.php
index cf5bc848..3479cc06 100644
--- a/modules/PodcastImport/Commands/PodcastImport.php
+++ b/modules/PodcastImport/Commands/PodcastImport.php
@@ -16,7 +16,6 @@ use CodeIgniter\CLI\BaseCommand;
use CodeIgniter\CLI\CLI;
use CodeIgniter\I18n\Time;
use CodeIgniter\Shield\Entities\User;
-use Config\Services;
use Exception;
use League\HTMLToMarkdown\HtmlConverter;
use Modules\Auth\Models\UserModel;
@@ -96,7 +95,8 @@ class PodcastImport extends BaseCommand
public function run(array $params): void
{
// FIXME: getting named routes doesn't work from v4.3 anymore, so loading all routes before importing
- Services::routes()->loadRoutes();
+ service('routes')
+ ->loadRoutes();
try {
$this->init();
diff --git a/modules/Update/Commands/DatabaseUpdate.php b/modules/Update/Commands/DatabaseUpdate.php
index bda484b0..380f5305 100644
--- a/modules/Update/Commands/DatabaseUpdate.php
+++ b/modules/Update/Commands/DatabaseUpdate.php
@@ -5,7 +5,6 @@ declare(strict_types=1);
namespace Modules\Update\Commands;
use CodeIgniter\CLI\BaseCommand;
-use Config\Services;
use Override;
class DatabaseUpdate extends BaseCommand
@@ -28,7 +27,7 @@ class DatabaseUpdate extends BaseCommand
#[Override]
public function run(array $params): void
{
- $migrate = Services::migrations();
+ $migrate = service('migrations');
$migrate->setNamespace(null)
->latest();
diff --git a/phpstan.neon b/phpstan.neon
index 792fb1dc..5aa7d8ce 100644
--- a/phpstan.neon
+++ b/phpstan.neon
@@ -47,6 +47,7 @@ parameters:
- Modules\Platforms\Config\Services
- Modules\Plugins\Config\Services
- Modules\PremiumPodcasts\Config\Services
+ - Modules\Api\Rest\V1\Config\Services
ignoreErrors:
- '#^Call to an undefined method CodeIgniter\\Cache\\CacheInterface\:\:deleteMatching\(\)#'
- identifier: missingType.generics
diff --git a/tests/session/ExampleSessionTest.php b/tests/session/ExampleSessionTest.php
index 6e2637ec..b4299f17 100644
--- a/tests/session/ExampleSessionTest.php
+++ b/tests/session/ExampleSessionTest.php
@@ -5,13 +5,12 @@ declare(strict_types=1);
namespace Tests\Session;
use CodeIgniter\Test\CIUnitTestCase;
-use Config\Services;
class ExampleSessionTest extends CIUnitTestCase
{
public function testSessionSimple(): void
{
- $session = Services::session();
+ $session = service('session');
$session->set('logged_in', 123);
$this->assertSame(123, $session->get('logged_in'));
diff --git a/tests/unit/HealthTest.php b/tests/unit/HealthTest.php
index b3b5dbce..86da3268 100644
--- a/tests/unit/HealthTest.php
+++ b/tests/unit/HealthTest.php
@@ -4,7 +4,6 @@ declare(strict_types=1);
use CodeIgniter\Test\CIUnitTestCase;
use Config\App;
-use Config\Services;
use Tests\Support\Libraries\ConfigReader;
/**
@@ -19,7 +18,7 @@ final class HealthTest extends CIUnitTestCase
public function testBaseUrlHasBeenSet(): void
{
- $validation = Services::validation();
+ $validation = service('validation');
$env = false;