Conditions | 3 |
Paths | 3 |
Total Lines | 20 |
Lines | 0 |
Ratio | 0 % |
Tests | 9 |
CRAP Score | 3 |
Changes | 0 |
1 | <?php declare(strict_types=1); |
||
25 | 4 | public function pre( |
|
26 | RequestInterface $request, |
||
27 | string $transactionId, |
||
28 | array $options = [] |
||
29 | ): CancellablePromiseInterface { |
||
30 | 4 | if (!isset($options[self::class][Options::TOKEN])) { |
|
31 | 2 | return resolve($request); |
|
32 | } |
||
33 | |||
34 | 2 | if (empty($options[self::class][Options::TOKEN])) { |
|
35 | 1 | return resolve($request); |
|
36 | } |
||
37 | |||
38 | 1 | return resolve( |
|
39 | 1 | $request->withAddedHeader( |
|
40 | 1 | 'Authorization', |
|
41 | 1 | 'Personal ' . $options[self::class][Options::TOKEN] |
|
42 | ) |
||
43 | ); |
||
44 | } |
||
45 | } |
||
46 |