File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -57,6 +57,28 @@ class GuzzleExtensionTest extends TestCase
57
57
Assert::count (1 , $ container ->findByType (ClientFactory::class));
58
58
}
59
59
60
+ public function testExtensionDynamic (): void
61
+ {
62
+ $ loader = new ContainerLoader (TEMP_DIR , true );
63
+ $ class = $ loader ->load (function (Compiler $ compiler ): void {
64
+ $ compiler ->setDynamicParameterNames (['guzzle-client ' ]);
65
+ $ compiler ->addConfig ([
66
+ 'parameters ' =>[
67
+ 'guzzle-client ' => [],
68
+ ],
69
+ 'guzzle ' => [
70
+ 'client ' => '%guzzle-client% '
71
+ ],
72
+ ]);
73
+ $ compiler ->addExtension ('guzzle ' , new GuzzleExtension ());
74
+ }, [getmypid (), 1 ]);
75
+
76
+ /** @var Container $container */
77
+ $ container = new $ class ();
78
+
79
+ Assert::count (1 , $ container ->findByType (Client::class));
80
+ Assert::count (1 , $ container ->findByType (ClientFactory::class));
81
+ }
60
82
}
61
83
62
84
(new GuzzleExtensionTest ())->run ();
You can’t perform that action at this time.
0 commit comments