123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- /*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace Symfony\Component\Cache\Tests;
- use Doctrine\Common\Cache\CacheProvider;
- use PHPUnit\Framework\TestCase;
- use Symfony\Component\Cache\Adapter\ArrayAdapter;
- use Symfony\Component\Cache\DoctrineProvider;
- class DoctrineProviderTest extends TestCase
- {
- public function testProvider()
- {
- $pool = new ArrayAdapter();
- $cache = new DoctrineProvider($pool);
- $this->assertInstanceOf(CacheProvider::class, $cache);
- $key = '{}()/\@:';
- $this->assertTrue($cache->delete($key));
- $this->assertFalse($cache->contains($key));
- $this->assertTrue($cache->save($key, 'bar'));
- $this->assertTrue($cache->contains($key));
- $this->assertSame('bar', $cache->fetch($key));
- $this->assertTrue($cache->delete($key));
- $this->assertFalse($cache->fetch($key));
- $this->assertTrue($cache->save($key, 'bar'));
- $cache->flushAll();
- $this->assertFalse($cache->fetch($key));
- $this->assertFalse($cache->contains($key));
- }
- }
|