Files
Chamilo/vendor/cocur/slugify/tests/Bridge/ZF2/SlugifyViewHelperTest.php
2025-08-14 22:41:49 +02:00

47 lines
1.2 KiB
PHP

<?php
namespace Cocur\Slugify\Tests\Bridge\ZF2;
use Cocur\Slugify\Bridge\ZF2\SlugifyViewHelper;
use Cocur\Slugify\Slugify;
/**
* Class SlugifyViewHelperTest
* @package cocur/slugify
* @subpackage bridge
* @license http://www.opensource.org/licenses/MIT The MIT License
*/
class SlugifyViewHelperTest extends \PHPUnit_Framework_TestCase
{
/**
* @var SlugifyViewHelper
*/
private $viewHelper;
/**
* @var Slugify
*/
private $slugify;
/**
* @covers Cocur\Slugify\Bridge\ZF2\SlugifyViewHelper::__construct()
*/
protected function setUp()
{
$this->slugify = new Slugify();
$this->viewHelper = new SlugifyViewHelper($this->slugify);
}
/**
* @test
* @covers Cocur\Slugify\Bridge\ZF2\SlugifyViewHelper::__invoke()
*/
public function invoke()
{
$actual = 'Hällo Wörld';
$expected = call_user_func($this->viewHelper, $actual);
$this->assertEquals($expected, $this->slugify->slugify($actual));
$expected = call_user_func($this->viewHelper, $actual, '_');
$this->assertEquals($expected, $this->slugify->slugify($actual, '_'));
}
}