Laravel support tests

This commit is contained in:
Alex
2025-08-12 22:18:20 +03:00
parent b37e7b6a73
commit 17acd6de67
3 changed files with 274 additions and 8 deletions
+6 -5
View File
@@ -86,10 +86,6 @@ class MaxBotServiceProvider extends ServiceProvider
return new ModelFactory();
});
$this->app->singleton(UpdateDispatcher::class, function (Application $app) {
return new UpdateDispatcher($app->make(Api::class));
});
$this->app->singleton(Api::class, function (Application $app) {
/** @var Config $config */
$config = $app->make(Config::class);
@@ -106,10 +102,14 @@ class MaxBotServiceProvider extends ServiceProvider
$app->make(ClientApiInterface::class),
$app->make(ModelFactory::class),
$app->make(LoggerInterface::class),
$app->make(UpdateDispatcher::class),
null,
);
});
$this->app->singleton(UpdateDispatcher::class, function (Application $app) {
return $app->make(Api::class)->getUpdateDispatcher();
});
$this->app->bind(WebhookHandler::class, function (Application $app) {
/** @var Config $config */
$config = $app->make(Config::class);
@@ -171,6 +171,7 @@ class MaxBotServiceProvider extends ServiceProvider
* Get the services provided by the provider.
*
* @return array<int, string>
* @codeCoverageIgnore
*/
public function provides(): array
{