<?php
require_once 'PHPUnit/Framework/TestCase.php';
require_once 'Filesize.php';

/**
 * @group MsdViewHelper
 */
class FilesizeTest extends PHPUnit_Framework_TestCase
{
    public function testFilesize()
    {
        $expected='14.00 <span class="explain tooltip" title="Bytes">B</span>';
        //setup view and helper path to Msd_View_Helper
        // needed because the filesize-helper calls the byteOupt-Helper
        $view = new Zend_View();
        $helperPath = APPLICATION_PATH . DIRECTORY_SEPARATOR
            . 'views' . DIRECTORY_SEPARATOR . 'helpers';
        $view->addHelperPath($helperPath, 'Msd_View_Helper');
        $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
        $viewRenderer->setView($view);
        Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);

        $res = $view->filesize(
            APPLICATION_PATH . '/.htaccess'
        );
        $this->assertEquals($expected, $res);
    }
}