for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace EasyHttp\LayerContracts\Tests\Unit\Example;
use EasyHttp\LayerContracts\AbstractClient;
use EasyHttp\LayerContracts\Contracts\HttpClientAdapter;
use EasyHttp\LayerContracts\Contracts\HttpClientRequest;
class SomeClient extends AbstractClient
{
private int $adapterCounter = 0;
public function getAdapterCounter(): int
return $this->adapterCounter;
}
protected function buildRequest(string $method, string $uri): HttpClientRequest
return new ClientRequest($method, $uri);
protected function buildAdapter(): HttpClientAdapter
$this->adapterCounter++;
$client = new ClientAdapter();
if ($this->hasHandler()) {
$client->setHandler($this->handler);
return $client;