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

api-platform / core / 10014117656

19 Jul 2024 08:44PM UTC coverage: 7.856% (-56.3%) from 64.185%
10014117656

push

github

soyuka
Merge branch 'sf/remove-flag'

0 of 527 new or added lines in 83 files covered. (0.0%)

10505 existing lines in 362 files now uncovered.

12705 of 161727 relevant lines covered (7.86%)

26.85 hits per line

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

0.0
/tests/TestSuiteConfigCache.php
1
<?php
2

3
/*
4
 * This file is part of the API Platform project.
5
 *
6
 * (c) Kévin Dunglas <dunglas@gmail.com>
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11

12
declare(strict_types=1);
13

14
namespace ApiPlatform\Tests;
15

16
use Symfony\Component\Config\ConfigCacheInterface;
17

18
final class TestSuiteConfigCache implements ConfigCacheInterface
19
{
20
    /** @var array<string, string> */
21
    public static $md5 = [];
22

23
    public function __construct(private readonly ConfigCacheInterface $decorated)
24
    {
NEW
25
    }
×
26

27
    public function getPath(): string
28
    {
NEW
29
        return $this->decorated->getPath();
×
30
    }
31

32
    public function isFresh(): bool
33
    {
NEW
34
        $p = $this->getPath();
×
NEW
35
        if (!isset(static::$md5[$p]) || static::$md5[$p] !== $this->getHash()) {
×
NEW
36
            static::$md5[$p] = $this->getHash();
×
37

NEW
38
            return false;
×
39
        }
40

NEW
41
        return $this->decorated->isFresh();
×
42
    }
43

44
    public function write(string $content, ?array $metadata = null): void
45
    {
NEW
46
        $this->decorated->write($content, $metadata);
×
47
    }
48

49
    private function getHash(): string
50
    {
NEW
51
        return md5_file(__DIR__.'/Fixtures/app/var/resources.php');
×
52
    }
53
}
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

© 2025 Coveralls, Inc