Completed
Push — master ( 4930dc...d83d4d )
by Guillem
01:40
created

MockClient   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 8
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 5
dl 0
loc 8
rs 10
c 0
b 0
f 0
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A sendAsyncRequest() 0 6 2
1
<?php
2
3
namespace ElevenLabs\Api\Service\Functional;
4
5
use Http\Mock\Client;
6
use Http\Promise\FulfilledPromise;
7
use Http\Promise\RejectedPromise;
8
use Psr\Http\Message\RequestInterface;
9
10
class MockClient extends Client
11
{
12
    public function sendAsyncRequest(RequestInterface $request)
13
    {
14
        try {
15
            return new FulfilledPromise($this->sendRequest($request));
16
        } catch (\Exception $e) {
17
            return new RejectedPromise($e);
18
        }
19
    }
20
}
21