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

tempestphp / tempest-framework / 14024978163

23 Mar 2025 05:55PM UTC coverage: 79.391% (-0.05%) from 79.441%
14024978163

push

github

web-flow
feat(view): cache Blade and Twig templates in internal storage (#1061)

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

912 existing lines in 110 files now uncovered.

10478 of 13198 relevant lines covered (79.39%)

91.09 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,
20
    ) {
21
    }
×
22

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

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

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