You are here

protected function ImportFromFiltersTest::buildSearchResultResponse in Acquia Content Hub 8.2

Simulates test search response.

Parameters

int $foundItems: Search result items.

Return value

\Psr\Http\Message\ResponseInterface Guzzle response.

1 call to ImportFromFiltersTest::buildSearchResultResponse()
ImportFromFiltersTest::responsesStackById in tests/src/Kernel/ImportFromFiltersTest.php
Contains responses map.

File

tests/src/Kernel/ImportFromFiltersTest.php, line 267

Class

ImportFromFiltersTest
Tests that imports from filters work properly.

Namespace

Drupal\Tests\acquia_contenthub\Kernel

Code

protected function buildSearchResultResponse(int $foundItems) : ResponseInterface {
  $items = [];
  for ($i = 0; $i < $foundItems; $i++) {
    $items[] = [
      '_source' => [
        'uuid' => MockDataProvider::randomUuid(),
        'data' => [
          'type' => 'drupal8_content_entity',
        ],
      ],
    ];
  }
  $body = json_encode([
    '_scroll_id' => $this->scrollID,
    'hits' => [
      'hits' => $items,
    ],
  ]);
  return new Response(200, [], $body);
}