diff --git a/composer.json b/composer.json index 7c699c0c..4ccb05c8 100644 --- a/composer.json +++ b/composer.json @@ -26,6 +26,7 @@ "require-dev": { "meilisearch/meilisearch-php": "^0.19", "mockery/mockery": "^1.0", + "php-http/guzzle7-adapter": "^1.0", "orchestra/testbench": "^6.17|^7.0", "phpunit/phpunit": "^9.3" }, diff --git a/src/ScoutServiceProvider.php b/src/ScoutServiceProvider.php index cff781f4..3e5d8a0b 100644 --- a/src/ScoutServiceProvider.php +++ b/src/ScoutServiceProvider.php @@ -27,7 +27,7 @@ public function register() $meilisearchClientClassName = class_exists(MeiliSearchClient::class) ? MeiliSearchClient::class : \Meilisearch\Client::class; - $this->app->singleton($meilisearchClientClassName, function ($app) { + $this->app->singleton($meilisearchClientClassName, function ($app) use ($meilisearchClientClassName) { $config = $app['config']->get('scout.meilisearch'); $meilisearchVersionClassName = class_exists(MeiliSearch::class) diff --git a/tests/Feature/MeilisearchEngineTest.php b/tests/Feature/MeilisearchEngineTest.php new file mode 100644 index 00000000..4729207a --- /dev/null +++ b/tests/Feature/MeilisearchEngineTest.php @@ -0,0 +1,25 @@ +make('config')->set('scout.driver', 'meilisearch'); + } + + public function test_the_meilisearch_client_can_be_initialized() + { + $this->assertInstanceOf(Client::class, app(Client::class)); + } +}