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

tempestphp / tempest-framework / 14049246919

24 Mar 2025 09:42PM UTC coverage: 79.353% (-0.04%) from 79.391%
14049246919

push

github

web-flow
feat(support): support array parameters in string manipulations (#1073)

48 of 48 new or added lines in 2 files covered. (100.0%)

735 existing lines in 126 files now uncovered.

10492 of 13222 relevant lines covered (79.35%)

90.78 hits per line

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

0.0
/src/Tempest/Cache/src/CacheStatusCommand.php
1
<?php
2

3
declare(strict_types=1);
4

5
namespace Tempest\Cache;
6

7
use Tempest\Console\Console;
8
use Tempest\Console\ConsoleCommand;
9
use Tempest\Console\HasConsole;
10
use Tempest\Container\Container;
11

12
final readonly class CacheStatusCommand
13
{
14
    use HasConsole;
15

16
    public function __construct(
×
17
        private Console $console,
18
        private CacheConfig $cacheConfig,
19
        private Container $container,
UNCOV
20
    ) {}
×
21

UNCOV
22
    #[ConsoleCommand(name: 'cache:status', description: 'Shows which caches are enabled')]
×
23
    public function __invoke(): void
24
    {
UNCOV
25
        $this->console->header('Cache status');
×
26
        $this->console->keyValue('Total caches', (string) count($this->cacheConfig->caches));
×
27
        $this->console->keyValue('Global cache', match ($this->cacheConfig->enable) {
×
28
            true => '<style="bold fg-green">ENABLED</style>',
×
29
            false => '<style="bold fg-red">FORCEFULLY DISABLED</style>',
×
30
            default => '<style="bold fg-gray">DISABLED</style>',
×
31
        });
×
32

UNCOV
33
        foreach ($this->cacheConfig->caches as $cacheClass) {
×
34
            /** @var Cache $cache */
UNCOV
35
            $cache = $this->container->get($cacheClass);
×
36

UNCOV
37
            $this->console->keyValue(
×
38
                key: $cacheClass,
×
39
                value: match ($cache->isEnabled()) {
×
40
                    true => '<style="bold fg-green">ENABLED</style>',
×
41
                    false => '<style="bold fg-red">DISABLED</style>',
×
42
                },
×
43
            );
×
44
        }
45
    }
46
}
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