<?php
/*
* This file is part of the Assetic package, an OpenSky project.
*
* (c) 2010-2011 OpenSky Project Inc
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Assetic\Test\Factory\Resource;
use Assetic\Factory\Resource\FileResource;
class FileResourceTest extends \PHPUnit_Framework_TestCase
{
public function testIsFresh()
{
$resource = new FileResource(__FILE__);
$this->assertTrue($resource->isFresh(time() + 5));
$this->assertFalse($resource->isFresh(0));
}
public function testGetContent()
{
$resource = new FileResource(__FILE__);
$this->assertEquals(file_get_contents(__FILE__), $resource->getContent());
}
public function testIsFreshOnInvalidPath()
{
$resource = new FileResource(__FILE__.'foo');
$this->assertFalse($resource->isFresh(time()), '->isFresh() returns false if the file does not exist');
}
public function testGetContentOnInvalidPath()
{
$resource = new FileResource(__FILE__.'foo');
$this->assertSame('', $resource->getContent(), '->getContent() returns an empty string when path is invalid');
}
}