| @@ 34-53 (lines=20) @@ | ||
| 31 | $this->assertEquals('stream', $loader->getName()); |
|
| 32 | } |
|
| 33 | ||
| 34 | public function testCreateLoaderDefinitionOnCreate() |
|
| 35 | { |
|
| 36 | $container = new ContainerBuilder(); |
|
| 37 | ||
| 38 | $loader = new StreamLoaderFactory(); |
|
| 39 | ||
| 40 | $loader->create($container, 'theLoaderName', array( |
|
| 41 | 'wrapper' => 'theWrapper', |
|
| 42 | 'context' => 'theContext', |
|
| 43 | )); |
|
| 44 | ||
| 45 | $this->assertTrue($container->hasDefinition('liip_imagine.binary.loader.theloadername')); |
|
| 46 | ||
| 47 | $loaderDefinition = $container->getDefinition('liip_imagine.binary.loader.theloadername'); |
|
| 48 | $this->assertInstanceOf('Symfony\Component\DependencyInjection\DefinitionDecorator', $loaderDefinition); |
|
| 49 | $this->assertEquals('liip_imagine.binary.loader.prototype.stream', $loaderDefinition->getParent()); |
|
| 50 | ||
| 51 | $this->assertEquals('theWrapper', $loaderDefinition->getArgument(0)); |
|
| 52 | $this->assertEquals('theContext', $loaderDefinition->getArgument(1)); |
|
| 53 | } |
|
| 54 | ||
| 55 | /** |
|
| 56 | * @expectedException \Symfony\Component\Config\Definition\Exception\InvalidConfigurationException |
|
| @@ 34-53 (lines=20) @@ | ||
| 31 | $this->assertEquals('web_path', $resolver->getName()); |
|
| 32 | } |
|
| 33 | ||
| 34 | public function testCreateResolverDefinitionOnCreate() |
|
| 35 | { |
|
| 36 | $container = new ContainerBuilder(); |
|
| 37 | ||
| 38 | $resolver = new WebPathResolverFactory(); |
|
| 39 | ||
| 40 | $resolver->create($container, 'theResolverName', array( |
|
| 41 | 'web_root' => 'theWebRoot', |
|
| 42 | 'cache_prefix' => 'theCachePrefix', |
|
| 43 | )); |
|
| 44 | ||
| 45 | $this->assertTrue($container->hasDefinition('liip_imagine.cache.resolver.theresolvername')); |
|
| 46 | ||
| 47 | $resolverDefinition = $container->getDefinition('liip_imagine.cache.resolver.theresolvername'); |
|
| 48 | $this->assertInstanceOf('Symfony\Component\DependencyInjection\DefinitionDecorator', $resolverDefinition); |
|
| 49 | $this->assertEquals('liip_imagine.cache.resolver.prototype.web_path', $resolverDefinition->getParent()); |
|
| 50 | ||
| 51 | $this->assertEquals('theWebRoot', $resolverDefinition->getArgument(2)); |
|
| 52 | $this->assertEquals('theCachePrefix', $resolverDefinition->getArgument(3)); |
|
| 53 | } |
|
| 54 | ||
| 55 | public function testProcessCorrectlyOptionsOnAddConfiguration() |
|
| 56 | { |
|