From ee5cf9af4de7940edf00c646b6b77f0b09147fea Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Mon, 3 Feb 2014 16:05:22 +0100 Subject: [PATCH] create test for cache clear listener --- .../Thelia/Tests/Action/assets/CacheTest.php | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 core/lib/Thelia/Tests/Action/assets/CacheTest.php diff --git a/core/lib/Thelia/Tests/Action/assets/CacheTest.php b/core/lib/Thelia/Tests/Action/assets/CacheTest.php new file mode 100644 index 000000000..dd5390c32 --- /dev/null +++ b/core/lib/Thelia/Tests/Action/assets/CacheTest.php @@ -0,0 +1,59 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace Thelia\Tests\Action\assets; + +use Symfony\Component\Filesystem\Filesystem; +use Thelia\Action\Cache; +use Thelia\Core\Event\Cache\CacheEvent; + + +/** + * Class CacheTest + * @package Thelia\Tests\Action\assets + * @author Manuel Raynaud + */ +class CacheTest extends \PHPUnit_Framework_TestCase +{ + + protected $dir; + + public function setUp() + { + $this->dir = __DIR__ . '/test'; + + $fs = new Filesystem(); + $fs->mkdir($this->dir); + } + + public function testCacheClear() + { + $event = new CacheEvent($this->dir); + + $action = new Cache(); + $action->cacheClear($event); + + $fs = new Filesystem(); + $this->assertFalse($fs->exists($this->dir)); + } +} \ No newline at end of file