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

tempestphp / tempest-framework / 14215074967

02 Apr 2025 08:29AM UTC coverage: 81.098% (+0.06%) from 81.035%
14215074967

Pull #1109

github

web-flow
Merge 79c63d1b2 into 9c84c680a
Pull Request #1109: feat(core): add middleware priority and discovery

72 of 88 new or added lines in 17 files covered. (81.82%)

2 existing lines in 2 files now uncovered.

11168 of 13771 relevant lines covered (81.1%)

103.78 hits per line

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

57.14
/src/Tempest/Console/src/Discovery/ConsoleMiddlewareDiscovery.php
1
<?php
2

3
namespace Tempest\Console\Discovery;
4

5
use Tempest\Console\ConsoleConfig;
6
use Tempest\Console\ConsoleMiddleware;
7
use Tempest\Discovery\Discovery;
8
use Tempest\Discovery\DiscoveryLocation;
9
use Tempest\Discovery\IsDiscovery;
10
use Tempest\Reflection\ClassReflector;
11

12
final class ConsoleMiddlewareDiscovery implements Discovery
13
{
14
    use IsDiscovery;
15

16
    public function __construct(
726✔
17
        private readonly ConsoleConfig $consoleConfig,
18
    ) {}
726✔
19

NEW
20
    public function discover(DiscoveryLocation $location, ClassReflector $class): void
×
21
    {
NEW
22
        if ($class->implements(ConsoleMiddleware::class)) {
×
NEW
23
            $this->discoveryItems->add($location, $class->getName());
×
24
        }
25
    }
26

27
    public function apply(): void
726✔
28
    {
29
        $this->consoleConfig->middleware->add(...$this->discoveryItems);
726✔
30
    }
31
}
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