MockResponse::make([ 'ErrorCode' => 0, 'message' => 'OK', 'payload' => 'https://qr.nspk.ru/test', 'image' => 'base64image' ], 200), ]); $connector = new SbpConnector('cert.pem', 'key.pem', 'key-alias'); $connector->withMockClient($mockClient); $payload = new QrCodeRequestData( TermNo: 'test-term', amount: '100' ); $response = $connector->send(new GetQrCodeRequest($payload)); expect($response->status())->toBe(200) ->and($response->dto()->payload)->toBe('https://qr.nspk.ru/test'); });