1 | <?php |
||
21 | class FreshVichUploaderSerializationExtensionTest extends \PHPUnit_Framework_TestCase |
||
22 | { |
||
23 | /** @var FreshVichUploaderSerializationExtension */ |
||
24 | private $extension; |
||
25 | |||
26 | /** @var ContainerBuilder */ |
||
27 | private $container; |
||
28 | |||
29 | /** |
||
30 | * {@inheritdoc} |
||
31 | */ |
||
32 | protected function setUp() |
||
33 | { |
||
34 | $this->extension = new FreshVichUploaderSerializationExtension(); |
||
35 | $this->container = new ContainerBuilder(); |
||
36 | $this->container->registerExtension($this->extension); |
||
37 | } |
||
38 | |||
39 | public function testLoadExtension() |
||
40 | { |
||
41 | // Add some dummy required services |
||
42 | $this->container->set('vich_uploader.storage', new \stdClass()); |
||
43 | $this->container->set('router.request_context', new \stdClass()); |
||
44 | $this->container->set('annotations.cached_reader', new \stdClass()); |
||
45 | $this->container->set('logger', new \stdClass()); |
||
46 | $this->container->set('property_accessor', new \stdClass()); |
||
47 | |||
48 | $this->container->loadFromExtension($this->extension->getAlias()); |
||
49 | $this->container->compile(); |
||
50 | |||
51 | $this->assertFalse($this->container->has('vich_uploader_serialization.jms_serializer.subscriber')); // because private |
||
52 | } |
||
53 | } |
||
54 |