Page MenuHomeWickedGov Phorge

NullGuzzleClient.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

NullGuzzleClient.php

<?php
use GuzzleHttp\Promise\PromiseInterface;
use PHPUnit\Framework\Assert;
use Psr\Http\Message\RequestInterface;
use Psr\Http\Message\ResponseInterface;
class NullGuzzleClient extends \GuzzleHttp\Client {
public function __construct( $config ) {
}
public function send( RequestInterface $request, array $options = [] ): ResponseInterface {
$url = $request->getUri();
Assert::fail( "HTTP request blocked: $url. Use MockHttpTrait." );
}
public function sendAsync( RequestInterface $request, array $options = [] ): PromiseInterface {
$url = $request->getUri();
Assert::fail( "HTTP request blocked: $url. Use MockHttpTrait." );
}
public function sendRequest( RequestInterface $request ): ResponseInterface {
$url = $request->getUri();
Assert::fail( "HTTP request blocked: $url. Use MockHttpTrait." );
}
public function request( string $method, $uri = '', array $options = [] ): ResponseInterface {
Assert::fail( "HTTP request blocked: $uri. Use MockHttpTrait." );
}
public function requestAsync( string $method, $uri = '', array $options = [] ): PromiseInterface {
Assert::fail( "HTTP request blocked: $uri. Use MockHttpTrait." );
}
}

File Metadata

Mime Type
text/x-php
Expires
Wed, Aug 19, 00:04 (2 d, 18 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
26/61/bd29f1aaac871b6bab61000a4949
Default Alt Text
NullGuzzleClient.php (1 KB)

Event Timeline