SIGN IN SIGN UP
laravel / framework UNCLAIMED

Laravel is a web application framework with expressive, elegant syntax.

2013-01-10 15:28:59 -06:00
<?php
namespace Illuminate\Tests\View;
use Illuminate\View\Engines\EngineResolver;
2019-02-07 17:04:40 +01:00
use InvalidArgumentException;
use PHPUnit\Framework\TestCase;
use stdClass;
class ViewEngineResolverTest extends TestCase
{
public function testResolversMayBeResolved()
{
$resolver = new EngineResolver;
2016-05-28 22:16:16 +01:00
$resolver->register('foo', function () {
return new stdClass;
2016-05-28 22:16:16 +01:00
});
$result = $resolver->resolve('foo');
2013-01-10 15:28:59 -06:00
$this->assertEquals(spl_object_hash($result), spl_object_hash($resolver->resolve('foo')));
}
2013-01-10 15:28:59 -06:00
public function testResolverThrowsExceptionOnUnknownEngine()
{
2019-02-07 17:04:40 +01:00
$this->expectException(InvalidArgumentException::class);
$resolver = new EngineResolver;
$resolver->resolve('foo');
}
2014-02-27 19:30:59 +00:00
}