PHP Класс Blackfire\Player\Guzzle\ExpectationsMiddleware

Автор: Fabien Potencier ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( callable $handler, Symfony\Component\ExpressionLanguage\ExpressionLanguage $language, Psr\Log\LoggerInterface $logger = null )
__invoke ( Psr\Http\Message\RequestInterface $request, array $options ) : GuzzleHttp\Promise\PromiseInterface
create ( Symfony\Component\ExpressionLanguage\ExpressionLanguage $language, Psr\Log\LoggerInterface $logger = null )
processResponse ( Psr\Http\Message\RequestInterface $request, array $options, Psr\Http\Message\ResponseInterface $response ) : Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface

Приватные методы

Метод Описание
checkExpectations ( array $expectations, ValueBag $values = null, Crawler $crawler = null, Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface $response )
createVariables ( Psr\Http\Message\ResponseInterface $response, Crawler $crawler = null )
extractVariables ( $extractions, ValueBag $values = null, Crawler $crawler = null, Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface $response )

Описание методов

__construct() публичный Метод

public __construct ( callable $handler, Symfony\Component\ExpressionLanguage\ExpressionLanguage $language, Psr\Log\LoggerInterface $logger = null )
$handler callable
$language Symfony\Component\ExpressionLanguage\ExpressionLanguage
$logger Psr\Log\LoggerInterface

__invoke() публичный Метод

public __invoke ( Psr\Http\Message\RequestInterface $request, array $options ) : GuzzleHttp\Promise\PromiseInterface
$request Psr\Http\Message\RequestInterface
$options array
Результат GuzzleHttp\Promise\PromiseInterface

create() публичный статический Метод

public static create ( Symfony\Component\ExpressionLanguage\ExpressionLanguage $language, Psr\Log\LoggerInterface $logger = null )
$language Symfony\Component\ExpressionLanguage\ExpressionLanguage
$logger Psr\Log\LoggerInterface

processResponse() публичный Метод

public processResponse ( Psr\Http\Message\RequestInterface $request, array $options, Psr\Http\Message\ResponseInterface $response ) : Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface
$request Psr\Http\Message\RequestInterface
$options array
$response Psr\Http\Message\ResponseInterface
Результат Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface