<?php /* * This file is part of Twig. * * (c) Fabien Potencier * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ use Psr\Container\ContainerInterface; use Twig\RuntimeLoader\ContainerRuntimeLoader; class Twig_Tests_ContainerRuntimeLoaderTest extends \PHPUnit\Framework\TestCase { public function testLoad() { $container = $this->getMockBuilder(ContainerInterface::class)->getMock(); $container->expects($this->once())->method('has')->with('stdClass')->willReturn(true); $container->expects($this->once())->method('get')->with('stdClass')->willReturn(new \stdClass()); $loader = new ContainerRuntimeLoader($container); $this->assertInstanceOf('stdClass', $loader->load('stdClass')); } public function testLoadUnknownRuntimeReturnsNull() { $container = $this->getMockBuilder(ContainerInterface::class)->getMock(); $container->expects($this->once())->method('has')->with('Foo'); $container->expects($this->never())->method('get'); $this->assertNull((new ContainerRuntimeLoader($container))->load('Foo')); } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Cache | Folder | 0755 |
|
|
Extension | Folder | 0755 |
|
|
Fixtures | Folder | 0755 |
|
|
Loader | Folder | 0755 |
|
|
Node | Folder | 0755 |
|
|
NodeVisitor | Folder | 0755 |
|
|
Profiler | Folder | 0755 |
|
|
Util | Folder | 0755 |
|
|
CompilerTest.php | File | 1.15 KB | 0644 |
|
ContainerRuntimeLoaderTest.php | File | 1.17 KB | 0644 |
|
CustomExtensionTest.php | File | 1.96 KB | 0644 |
|
EnvironmentTest.php | File | 16.97 KB | 0644 |
|
ErrorTest.php | File | 7.48 KB | 0644 |
|
ExpressionParserTest.php | File | 13.8 KB | 0644 |
|
FactoryRuntimeLoaderTest.php | File | 749 B | 0644 |
|
FileExtensionEscapingStrategyTest.php | File | 1.28 KB | 0644 |
|
FilesystemHelper.php | File | 688 B | 0644 |
|
IntegrationTest.php | File | 8.66 KB | 0644 |
|
LexerTest.php | File | 13.5 KB | 0644 |
|
ParserTest.php | File | 6.02 KB | 0644 |
|
TemplateTest.php | File | 24.03 KB | 0644 |
|
TemplateWrapperTest.php | File | 2.22 KB | 0644 |
|
TokenStreamTest.php | File | 1.9 KB | 0644 |
|
escapingTest.php | File | 10.37 KB | 0644 |
|