|
3 | 3 | namespace Matthias\DependencyInjectionTests\Test\DependencyInjection; |
4 | 4 |
|
5 | 5 | use Matthias\SymfonyDependencyInjectionTest\PhpUnit\AbstractExtensionTestCase; |
6 | | -use Matthias\SymfonyDependencyInjectionTest\Tests\Fixtures\MatthiasDependencyInjectionTestExtension; |
| 6 | +use Matthias\SymfonyDependencyInjectionTest\Tests\Fixtures\NonPrependableTestExtension; |
| 7 | +use Matthias\SymfonyDependencyInjectionTest\Tests\Fixtures\PrependableTestExtension; |
7 | 8 | use PHPUnit\Framework\ExpectationFailedException; |
8 | 9 |
|
9 | 10 | class AbstractPrependExtensionTestCaseTest extends AbstractExtensionTestCase |
10 | 11 | { |
11 | 12 | protected function getContainerExtensions() |
12 | 13 | { |
13 | 14 | return array( |
14 | | - new MatthiasDependencyInjectionTestExtension() |
| 15 | + new PrependableTestExtension(), |
| 16 | + new NonPrependableTestExtension() |
15 | 17 | ); |
16 | 18 | } |
17 | 19 |
|
18 | 20 | /** |
19 | 21 | * @test |
20 | 22 | */ |
21 | | - public function if_prepend_invoked_it_does_not_fails() |
| 23 | + public function prepend_invoked_only_if_prepend_interface_is_implemented() |
22 | 24 | { |
23 | | - $this->load([], true); |
| 25 | + $this->load(); |
24 | 26 |
|
25 | | - $this->assertContainerBuilderHasParameter('prepend_extension_interface.successfully_invoked', 'prepended value'); |
| 27 | + $this->assertContainerBuilderHasParameter('prepend_parameter_set', 'prepended value'); |
26 | 28 | } |
27 | 29 |
|
28 | 30 | /** |
29 | 31 | * @test |
30 | 32 | */ |
31 | | - public function if_prepend_is_not_invoked_it_does_not_fails() |
| 33 | + public function if_prepend_interface_is_not_implemented_prepend_is_not_invoked() |
32 | 34 | { |
33 | 35 | $this->load(); |
34 | 36 |
|
35 | 37 | $this->expectException(ExpectationFailedException::class); |
36 | | - $this->expectExceptionMessage('prepend_extension_interface.successfully_invoked'); |
| 38 | + $this->expectExceptionMessage('ignored_invocation'); |
37 | 39 |
|
38 | | - $this->assertContainerBuilderHasParameter('prepend_extension_interface.successfully_invoked', 'prepended value'); |
| 40 | + $this->assertContainerBuilderHasParameter('ignored_invocation', 'ignored value'); |
39 | 41 | } |
40 | 42 | } |
0 commit comments