aboutsummaryrefslogtreecommitdiff
path: root/tests/CacheImplementationTest.php
diff options
context:
space:
mode:
authorGravatar Jan Tojnar <jtojnar@gmail.com> 2022-06-07 23:22:33 +0200
committerGravatar GitHub <noreply@github.com> 2022-06-07 23:22:33 +0200
commit44e8007d9c85489438ff0b4e011bd418a3d26317 (patch)
tree9ab04ab1352a5aa514b6d2c5b10d906640926cb0 /tests/CacheImplementationTest.php
parent90d22f0d80fc826db97d47b6e506e12afd39bcf0 (diff)
downloadrss-bridge-44e8007d9c85489438ff0b4e011bd418a3d26317.tar.gz
rss-bridge-44e8007d9c85489438ff0b4e011bd418a3d26317.tar.zst
rss-bridge-44e8007d9c85489438ff0b4e011bd418a3d26317.zip
tests: Use PSR-4-style namespaces (#2778)
We cannot yet switch to namespaces for RSS-Bridge itself but for tests we are not limited by BC. It does not actually do anything since PHPUnit will search for the test files without the help of the autoloader but it still makes the directory cleaner.
Diffstat (limited to 'tests/CacheImplementationTest.php')
-rw-r--r--tests/CacheImplementationTest.php40
1 files changed, 0 insertions, 40 deletions
diff --git a/tests/CacheImplementationTest.php b/tests/CacheImplementationTest.php
deleted file mode 100644
index 1e430998..00000000
--- a/tests/CacheImplementationTest.php
+++ /dev/null
@@ -1,40 +0,0 @@
-<?php
-
-use PHPUnit\Framework\TestCase;
-
-class CacheImplementationTest extends TestCase {
- private $class;
-
- /**
- * @dataProvider dataCachesProvider
- */
- public function testClassName($path) {
- $this->setCache($path);
- $this->assertTrue($this->class === ucfirst($this->class), 'class name must start with uppercase character');
- $this->assertEquals(0, substr_count($this->class, ' '), 'class name must not contain spaces');
- $this->assertStringEndsWith('Cache', $this->class, 'class name must end with "Cache"');
- }
-
- /**
- * @dataProvider dataCachesProvider
- */
- public function testClassType($path) {
- $this->setCache($path);
- $this->assertTrue(is_subclass_of($this->class, CacheInterface::class), 'class must be subclass of CacheInterface');
- }
-
- ////////////////////////////////////////////////////////////////////////////
-
- public function dataCachesProvider() {
- $caches = array();
- foreach (glob(PATH_LIB_CACHES . '*.php') as $path) {
- $caches[basename($path, '.php')] = array($path);
- }
- return $caches;
- }
-
- private function setCache($path) {
- $this->class = basename($path, '.php');
- $this->assertTrue(class_exists($this->class), 'class ' . $this->class . ' doesn\'t exist');
- }
-}