You are here

protected function HttpMiddleware::createPromise in File Link 2.0.x

Creates a promise for the file_link fixture request.

Parameters

RequestInterface $request:

Return value

\GuzzleHttp\Promise\PromiseInterface

1 call to HttpMiddleware::createPromise()
HttpMiddleware::__invoke in tests/modules/file_link_test/src/HttpMiddleware.php
Invoked method that returns a promise.

File

tests/modules/file_link_test/src/HttpMiddleware.php, line 58

Class

HttpMiddleware
A middleware for guzzle to test requests.

Namespace

Drupal\file_link_test

Code

protected function createPromise(RequestInterface $request, $fixture) {

  // Create a response from the fixture.
  $response = new Response($fixture['status'] ?? 200, $fixture['headers'] ?? [], $fixture['body'] ?? NULL);
  return new FulfilledPromise($response);
}