search_api_meilisearch-1.0.x-dev/tests/src/Kernel/Api/KeyTest.php

tests/src/Kernel/Api/KeyTest.php
<?php

namespace Drupal\Tests\search_api_meilisearch\Kernel\Api;

use Drupal\search_api_meilisearch\Api\MeilisearchApiException;
use Drupal\Tests\search_api_meilisearch\Kernel\MeilisearchKernelTestBase;
use Meilisearch\Contracts\KeysResults;
use PHPUnit\Framework\Attributes\Group;

/**
 * Provides keys api tests.
 *
 * @group search_api_meilisearch
 */
#[Group('search_api_meilisearch')]
class KeyTest extends MeilisearchKernelTestBase {

  /**
   * Tests retrieving keys.
   */
  public function testRetrievingKeys(): void {
    $keys = $this->apiService->keys();
    $this->assertInstanceOf(KeysResults::class, $keys);
  }

  /**
   * Tests keys api on invalid connection.
   */
  public function testRetrievingKeysOnInvalidConnection(): void {
    $this->apiService->setUrl('http://non-existing-connection');
    $this->expectException(MeilisearchApiException::class);
    $this->apiService->keys();
  }

  /**
   * {@inheritdoc}
   */
  protected function getTestIndexes(): array {
    return [];
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc