parent
96d7cd5997
commit
e415e90c6d
@ -0,0 +1,47 @@ |
||||
<?php |
||||
/** |
||||
* Copyright (c) 2012 Robin Appelman <icewind@owncloud.com> |
||||
* This file is licensed under the Affero General Public License version 3 or |
||||
* later. |
||||
* See the COPYING-README file. |
||||
*/ |
||||
|
||||
namespace Test\Files\Cache; |
||||
|
||||
class Scanner extends \UnitTestCase { |
||||
/** |
||||
* @var \OC\Files\Storage\Storage $storage |
||||
*/ |
||||
private $storage; |
||||
|
||||
/** |
||||
* @var \OC\Files\Cache\Scanner $scanner |
||||
*/ |
||||
private $scanner; |
||||
|
||||
/** |
||||
* @var \OC\Files\Cache\Cache $cache |
||||
*/ |
||||
private $cache; |
||||
|
||||
function testFile() { |
||||
$data = "dummy file data\n"; |
||||
$this->storage->file_put_contents('foo.txt', $data); |
||||
$this->scanner->scanFile('foo.txt'); |
||||
|
||||
$this->assertEqual($this->cache->inCache('foo.txt'), true); |
||||
$cachedData = $this->cache->get('foo.txt'); |
||||
$this->assertEqual($cachedData['size'], strlen($data)); |
||||
$this->assertEqual($cachedData['mimetype'], 'text/plain'); |
||||
} |
||||
|
||||
function setUp() { |
||||
$this->storage = new \OC\Files\Storage\Temporary(array()); |
||||
$this->scanner = new \OC\Files\Cache\Scanner($this->storage); |
||||
$this->cache = new \OC\Files\Cache\Cache($this->storage); |
||||
} |
||||
|
||||
function tearDown() { |
||||
// $this->cache->clear(); |
||||
} |
||||
} |
Loading…
Reference in new issue