PHP Class Blackfire\Player\Guzzle\ExpectationsMiddleware

Author: Fabien Potencier ([email protected])
Show file Open project: blackfireio/player Class Usage Examples

Public Methods

Method Description
__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

Private Methods

Method Description
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 )

Method Details

__construct() public method

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 method

public __invoke ( Psr\Http\Message\RequestInterface $request, array $options ) : GuzzleHttp\Promise\PromiseInterface
$request Psr\Http\Message\RequestInterface
$options array
return GuzzleHttp\Promise\PromiseInterface

create() public static method

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

processResponse() public method

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
return Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface