feat: register CommandBusProvider and simplify Logger facade usage in tests
All checks were successful
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m50s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m40s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m55s
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Successful in 3m9s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 2m56s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 1m22s

This commit is contained in:
2025-12-27 19:23:24 -05:00
parent de0c95db2a
commit b53a95ebcf
2 changed files with 15 additions and 11 deletions

View File

@@ -10,6 +10,7 @@ use Siteworxpro\App\Services\Facade;
use Siteworxpro\App\Services\Facades\Config; use Siteworxpro\App\Services\Facades\Config;
use Siteworxpro\App\Services\Facades\Dispatcher; use Siteworxpro\App\Services\Facades\Dispatcher;
use Siteworxpro\App\Services\ServiceProviders\BrokerServiceProvider; use Siteworxpro\App\Services\ServiceProviders\BrokerServiceProvider;
use Siteworxpro\App\Services\ServiceProviders\CommandBusProvider;
use Siteworxpro\App\Services\ServiceProviders\DispatcherServiceProvider; use Siteworxpro\App\Services\ServiceProviders\DispatcherServiceProvider;
use Siteworxpro\App\Services\ServiceProviders\LoggerServiceProvider; use Siteworxpro\App\Services\ServiceProviders\LoggerServiceProvider;
use Siteworxpro\App\Services\ServiceProviders\RedisServiceProvider; use Siteworxpro\App\Services\ServiceProviders\RedisServiceProvider;
@@ -33,7 +34,8 @@ class Kernel
LoggerServiceProvider::class, LoggerServiceProvider::class,
RedisServiceProvider::class, RedisServiceProvider::class,
DispatcherServiceProvider::class, DispatcherServiceProvider::class,
BrokerServiceProvider::class BrokerServiceProvider::class,
CommandBusProvider::class,
]; ];
/** /**

View File

@@ -9,7 +9,9 @@ use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface; use Psr\Container\NotFoundExceptionInterface;
use Psr\Log\LoggerInterface; use Psr\Log\LoggerInterface;
use Psr\Log\LogLevel; use Psr\Log\LogLevel;
use RoadRunner\Logger\Logger as RRLogger;
use Siteworxpro\App\Log\Logger; use Siteworxpro\App\Log\Logger;
use Siteworxpro\App\Services\Facades\Logger as LoggerFacade;
use Siteworxpro\Tests\Unit; use Siteworxpro\Tests\Unit;
class LoggerRpcTest extends Unit class LoggerRpcTest extends Unit
@@ -36,8 +38,8 @@ class LoggerRpcTest extends Unit
->with('message', ['key' => 'value']) ->with('message', ['key' => 'value'])
->times(1); ->times(1);
\Siteworxpro\App\Services\Facades\Logger::getFacadeContainer() LoggerFacade::getFacadeContainer()
->bind(\RoadRunner\Logger\Logger::class, function () use ($mock) { ->bind(RRLogger::class, function () use ($mock) {
return $mock; return $mock;
}); });
@@ -63,8 +65,8 @@ class LoggerRpcTest extends Unit
->with('message', ['key' => 'value']) ->with('message', ['key' => 'value'])
->times(2); ->times(2);
\Siteworxpro\App\Services\Facades\Logger::getFacadeContainer() LoggerFacade::getFacadeContainer()
->bind(\RoadRunner\Logger\Logger::class, function () use ($mock) { ->bind(RRLogger::class, function () use ($mock) {
return $mock; return $mock;
}); });
@@ -91,8 +93,8 @@ class LoggerRpcTest extends Unit
->with('message', ['key' => 'value']) ->with('message', ['key' => 'value'])
->times(1); ->times(1);
\Siteworxpro\App\Services\Facades\Logger::getFacadeContainer() LoggerFacade::getFacadeContainer()
->bind(\RoadRunner\Logger\Logger::class, function () use ($mock) { ->bind(RRLogger::class, function () use ($mock) {
return $mock; return $mock;
}); });
@@ -118,8 +120,8 @@ class LoggerRpcTest extends Unit
->with('message', ['key' => 'value']) ->with('message', ['key' => 'value'])
->times(4); ->times(4);
\Siteworxpro\App\Services\Facades\Logger::getFacadeContainer() LoggerFacade::getFacadeContainer()
->bind(\RoadRunner\Logger\Logger::class, function () use ($mock) { ->bind(RRLogger::class, function () use ($mock) {
return $mock; return $mock;
}); });
@@ -147,8 +149,8 @@ class LoggerRpcTest extends Unit
$mock->expects('log') $mock->expects('log')
->with('notaloglevel', 'message', ['key' => 'value']); ->with('notaloglevel', 'message', ['key' => 'value']);
\Siteworxpro\App\Services\Facades\Logger::getFacadeContainer() LoggerFacade::getFacadeContainer()
->bind(\RoadRunner\Logger\Logger::class, function () use ($mock) { ->bind(RRLogger::class, function () use ($mock) {
return $mock; return $mock;
}); });