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

FreezyBee / Httplug / 4966181380

pending completion
4966181380

push

github

Jakub Janata
psr 17 + 18

174 of 205 relevant lines covered (84.88%)

0.85 hits per line

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

33.33
/src/Tracy/TracyPlugin.php
1
<?php
2

3
declare(strict_types=1);
4

5
namespace FreezyBee\Httplug\Tracy;
6

7
use Http\Client\Common\Plugin;
8
use Http\Promise\Promise;
9
use Nette\SmartObject;
10
use Psr\Http\Message\RequestInterface;
11

12
/**
13
 * @author Jakub Janata <jakubjanata@gmail.com>
14
 */
15
class TracyPlugin implements Plugin
16
{
17
    use SmartObject;
18

19
    /**
20
     * Last request
21
     * @var RequestInterface|null
22
     */
23
    private $request;
24

25
    /**
26
     * {@inheritdoc}
27
     */
28
    public function handleRequest(RequestInterface $request, callable $next, callable $first): Promise
29
    {
30
        $this->request = $request;
×
31
        return $next($request);
×
32
    }
33

34
    /**
35
     * @return RequestInterface|null
36
     */
37
    public function getLastRequest(): ?RequestInterface
38
    {
39
        return $this->request;
1✔
40
    }
41
}
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