diff --git a/composer.json b/composer.json index 12d2354..d469bf5 100644 --- a/composer.json +++ b/composer.json @@ -24,7 +24,7 @@ "require": { "php": "^7.2|^8.0", "laravel/scout": "^8.0", - "meilisearch/meilisearch-php": "^0.16", + "meilisearch/meilisearch-php": "^0.17", "http-interop/http-factory-guzzle": "^1.0" }, "require-dev": { diff --git a/src/Console/IndexMeilisearch.php b/src/Console/IndexMeilisearch.php index b2dd250..a076e70 100644 --- a/src/Console/IndexMeilisearch.php +++ b/src/Console/IndexMeilisearch.php @@ -4,7 +4,7 @@ use Illuminate\Console\Command; use MeiliSearch\Client; -use MeiliSearch\Exceptions\HTTPRequestException; +use MeiliSearch\Exceptions\ApiException; class IndexMeilisearch extends Command { @@ -51,7 +51,7 @@ public function handle(Client $client) $creation_options ); $this->info('Index "'.$this->argument('name').'" created.'); - } catch (HTTPRequestException $exception) { + } catch (ApiException $exception) { $this->error($exception->getMessage()); } } diff --git a/src/Engines/MeilisearchEngine.php b/src/Engines/MeilisearchEngine.php index 15d7919..f2556f0 100644 --- a/src/Engines/MeilisearchEngine.php +++ b/src/Engines/MeilisearchEngine.php @@ -36,7 +36,7 @@ public function __construct(Meilisearch $meilisearch, bool $softDelete = false) * * @return void * - * @throws \MeiliSearch\Exceptions\HTTPRequestException + * @throws \MeiliSearch\Exceptions\ApiException */ public function update($models) { diff --git a/tests/Feature/MeilisearchConsoleCommandTest.php b/tests/Feature/MeilisearchConsoleCommandTest.php index ce9f1a5..c4d8a33 100644 --- a/tests/Feature/MeilisearchConsoleCommandTest.php +++ b/tests/Feature/MeilisearchConsoleCommandTest.php @@ -3,7 +3,7 @@ namespace Meilisearch\Scout\Tests\Feature; use MeiliSearch\Client; -use MeiliSearch\Exceptions\HTTPRequestException; +use MeiliSearch\Exceptions\ApiException; class MeilisearchConsoleCommandTest extends FeatureTestCase { @@ -43,7 +43,7 @@ public function indexCanBeCreatedAndDeleted() try { resolve(Client::class)->index($indexUid)->fetchRawInfo(); $this->fail('Exception should be thrown that index doesn\'t exist!'); - } catch (HTTPRequestException $exception) { + } catch (ApiException $exception) { $this->assertTrue(true); } } diff --git a/tests/Unit/MeilisearchConsoleCommandTest.php b/tests/Unit/MeilisearchConsoleCommandTest.php index 233aef4..23970d9 100644 --- a/tests/Unit/MeilisearchConsoleCommandTest.php +++ b/tests/Unit/MeilisearchConsoleCommandTest.php @@ -5,7 +5,7 @@ use Laravel\Scout\EngineManager; use MeiliSearch\Client; use MeiliSearch\Endpoints\Indexes; -use MeiliSearch\Exceptions\HTTPRequestException; +use MeiliSearch\Exceptions\ApiException; use Meilisearch\Scout\Engines\MeilisearchEngine; use Meilisearch\Scout\Tests\TestCase; use Mockery as m; @@ -78,7 +78,7 @@ public function deleteParameterDeletesIndex() public function commandReturnsErrorStatusCodeOnException() { $client = $this->mock(Client::class); - $client->expects('createIndex')->andThrow(new HTTPRequestException(404, ['message' => 'Testmessage'])); + $client->expects('createIndex')->andThrow(new ApiException(404, ['message' => 'Testmessage'])); $engineManager = $this->mock(EngineManager::class); $engineManager->shouldReceive('engine')->with('meilisearch')->andReturn(new MeilisearchEngine($client));