FakeHttpApi   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 27
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 24
c 0
b 0
f 0
dl 0
loc 27
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A postRequestInvoice() 0 25 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace PhpLightningTest\Feature\Fake;
6
7
use PhpLightning\Invoice\Domain\Http\HttpApiInterface;
8
9
final class FakeHttpApi implements HttpApiInterface
10
{
11
    public function postRequestInvoice(string $uri, string $body, array $headers = []): ?array
12
    {
13
        return [
14
            'checking_id' => '8efa8998bca6e298ae63dc7425c8a34b5373511d88a70f6f29ba98f833a63f04',
15
            'payment_hash' => '8efa8998bca6e298ae63dc7425c8a34b5373511d88a70f6f29ba98f833a63f04',
16
            'wallet_id' => 'd73709a1301146b7ae0c748e3a0ecef2',
17
            'amount' => 1000000,
18
            'fee' => 0,
19
            'bolt11' => 'lnbc10u1p5r9lmwpp53magnx9u5m3f3tnrm36ztj9rfdfhx5ga3zns7mefh2v0svax8uzqcqzyssp54twf429a8cvz6tflw5lt705gfnvuykhdeewey009tugjcuamt38q9q7sqqqqqqqqqqqqqqqqqqqsqqqqqysgqdqqmqz9gxqrrssrzjqwryaup9lh50kkranzgcdnn2fgvx390wgj5jd07rwr3vxeje0glclll4ttz7sp6kpvqqqqlgqqqqqeqqjq0uu89sejjllry5ye43x0v42jn48c6alfc9mfnjla2u6kmwy444pzrjmtu25nk2shshuh2mrqtehygmzya9xg89ppszuuhd9296vvcxspkpwc68',
20
            'status' => 'pending',
21
            'memo' => '',
22
            'expiry' => '2025-05-25T12:30:54',
23
            'webhook' => null,
24
            'webhook_status' => null,
25
            'preimage' => null,
26
            'tag' => null,
27
            'extension' => null,
28
            'time' => '2025-05-25T11:30:54.433442+00:00',
29
            'created_at' => '2025-05-25T11:30:54.433447+00:00',
30
            'updated_at' => '2025-05-25T11:30:54.433449+00:00',
31
            'extra' => [
32
                'wallet_fiat_currency' => 'USD',
33
                'wallet_fiat_amount' => 1.071,
34
                'wallet_fiat_rate' => 933.31818946794,
35
                'wallet_btc_rate' => 107144.595625,
36
            ],
37
        ];
38
    }
39
}
40