fix: bind CdnPurgeService stub instead of CdnManager
Some checks failed
CI / PHP 8.3 (push) Failing after 1m12s
CI / PHP 8.4 (push) Failing after 1m10s

The type-hinted constructor on CdnPurgeService requires
Plug\Cdn\CdnManager which doesn't exist in test env. Bind
the service itself with a no-op stub.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Claude 2026-02-23 12:06:04 +00:00
parent 381a97aa03
commit f20fd362d4
No known key found for this signature in database
GPG key ID: AF404715446AEB41

View file

@ -30,7 +30,12 @@ abstract class TestCase extends BaseTestCase
// Stub external dependencies not available in test environment
if (! class_exists(\Plug\Cdn\CdnManager::class)) {
$app->bind(\Plug\Cdn\CdnManager::class, fn () => new class {});
$app->bind(\Core\Mod\Content\Services\CdnPurgeService::class, fn () => new class {
public function isEnabled(): bool { return false; }
public function purgeContent($content) { return null; }
public function purgeUrls(array $urls) { return null; }
public function purgeWorkspace(string $uuid) { return null; }
});
}
}
}