• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tylernathanreed / jira-client-php / 14503644156

16 Apr 2025 10:16PM UTC coverage: 81.656% (-0.4%) from 82.08%
14503644156

push

github

tylernathanreed
- Dropped guzzle as a requirement

53 of 99 new or added lines in 8 files covered. (53.54%)

5738 of 7027 relevant lines covered (81.66%)

10.35 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Http/GuzzleTransporter.php
1
<?php
2

3
namespace Jira\Client\Http;
4

5
use GuzzleHttp\Client as Guzzle;
6
use GuzzleHttp\Psr7\Request as GuzzleRequest;
7
use GuzzleHttp\RequestOptions;
8
use Jira\Client\Configuration;
9
use Psr\Http\Client\ClientInterface;
10

11
class GuzzleTransporter extends Transporter
12
{
NEW
13
    public function newResponse(Request $request, Configuration $config): Response
×
14
    {
NEW
15
        $response = $this->newClient($config)->sendRequest(new GuzzleRequest(
×
NEW
16
            $request->method,
×
NEW
17
            $request->uri,
×
NEW
18
            $request->headers,
×
NEW
19
            $request->body,
×
NEW
20
        ));
×
21

NEW
22
        return new Response(
×
NEW
23
            status: $response->getStatusCode(),
×
NEW
24
            body: $response->getBody(),
×
NEW
25
        );
×
26
    }
27

NEW
28
    protected function newClient(Configuration $config): ClientInterface
×
29
    {
NEW
30
        return new Guzzle([
×
NEW
31
            RequestOptions::CONNECT_TIMEOUT => 10,
×
NEW
32
            RequestOptions::CRYPTO_METHOD => STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT,
×
NEW
33
            RequestOptions::DEBUG => $config->debug,
×
NEW
34
            RequestOptions::HTTP_ERRORS => false,
×
NEW
35
            RequestOptions::TIMEOUT => 30,
×
NEW
36
        ]);
×
37
    }
38
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc