1111
1212use Zend \Di \Config ;
1313use Zend \Di \Di ;
14- use Zend \Config \Factory as ConfigFactory ;
1514use PHPUnit_Framework_TestCase as TestCase ;
1615
1716class ConfigTest extends TestCase
1817{
1918 public function testConfigCanConfigureInstanceManagerWithIniFile ()
2019 {
21- $ ini = ConfigFactory::fromFile (__DIR__ . '/_files/sample.ini ' , true )->get ('section-a ' );
22- $ config = new Config ($ ini ->di );
20+ $ ini = include __DIR__ . '/_files/sample-definitions.php ' ;
21+ $ ini = $ ini ['section-a ' ];
22+ $ config = new Config ($ ini ['di ' ]);
2323 $ di = new Di ();
2424 $ di ->configure ($ config );
2525
@@ -52,8 +52,9 @@ public function testConfigCanConfigureInstanceManagerWithIniFile()
5252 public function testConfigCanConfigureBuilderDefinitionFromIni ()
5353 {
5454 $ this ->markTestIncomplete ('Builder not updated to new DI yet ' );
55- $ ini = ConfigFactory::fromFile (__DIR__ . '/_files/sample.ini ' , true )->get ('section-b ' );
56- $ config = new Config ($ ini ->di );
55+ $ ini = include __DIR__ . '/_files/sample-definitions.php ' ;
56+ $ ini = $ ini ['section-b ' ];
57+ $ config = new Config ($ ini ['di ' ]);
5758 $ di = new Di ($ config );
5859 $ definition = $ di ->getDefinition ();
5960
@@ -62,27 +63,28 @@ public function testConfigCanConfigureBuilderDefinitionFromIni()
6263 $ this ->assertEquals (
6364 ['username ' => null , 'password ' => null ],
6465 $ definition ->getInjectionMethodParameters ('My\DbAdapter ' , '__construct ' )
65- );
66+ );
6667
6768 $ this ->assertTrue ($ definition ->hasClass ('My\Mapper ' ));
6869 $ this ->assertEquals ('__construct ' , $ definition ->getInstantiator ('My\Mapper ' ));
6970 $ this ->assertEquals (
7071 ['dbAdapter ' => 'My\DbAdapter ' ],
7172 $ definition ->getInjectionMethodParameters ('My\Mapper ' , '__construct ' )
72- );
73+ );
7374
7475 $ this ->assertTrue ($ definition ->hasClass ('My\Repository ' ));
7576 $ this ->assertEquals ('__construct ' , $ definition ->getInstantiator ('My\Repository ' ));
7677 $ this ->assertEquals (
7778 ['mapper ' => 'My\Mapper ' ],
7879 $ definition ->getInjectionMethodParameters ('My\Repository ' , '__construct ' )
79- );
80+ );
8081 }
8182
8283 public function testConfigCanConfigureRuntimeDefinitionDefaultFromIni ()
8384 {
84- $ ini = ConfigFactory::fromFile (__DIR__ . '/_files/sample.ini ' , true )->get ('section-c ' );
85- $ config = new Config ($ ini ->di );
85+ $ ini = include __DIR__ . '/_files/sample-definitions.php ' ;
86+ $ ini = $ ini ['section-c ' ];
87+ $ config = new Config ($ ini ['di ' ]);
8688 $ di = new Di ();
8789 $ di ->configure ($ config );
8890 $ definition = $ di ->definitions ()->getDefinitionByType ('Zend\Di\Definition\RuntimeDefinition ' );
@@ -92,8 +94,9 @@ public function testConfigCanConfigureRuntimeDefinitionDefaultFromIni()
9294
9395 public function testConfigCanConfigureRuntimeDefinitionDisabledFromIni ()
9496 {
95- $ ini = ConfigFactory::fromFile (__DIR__ . '/_files/sample.ini ' , true )->get ('section-d ' );
96- $ config = new Config ($ ini ->di );
97+ $ ini = include __DIR__ . '/_files/sample-definitions.php ' ;
98+ $ ini = $ ini ['section-d ' ];
99+ $ config = new Config ($ ini ['di ' ]);
97100 $ di = new Di ();
98101 $ di ->configure ($ config );
99102 $ definition = $ di ->definitions ()->getDefinitionByType ('Zend\Di\Definition\RuntimeDefinition ' );
@@ -102,8 +105,9 @@ public function testConfigCanConfigureRuntimeDefinitionDisabledFromIni()
102105
103106 public function testConfigCanConfigureRuntimeDefinitionUseAnnotationFromIni ()
104107 {
105- $ ini = ConfigFactory::fromFile (__DIR__ . '/_files/sample.ini ' , true )->get ('section-e ' );
106- $ config = new Config ($ ini ->di );
108+ $ ini = include __DIR__ . '/_files/sample-definitions.php ' ;
109+ $ ini = $ ini ['section-e ' ];
110+ $ config = new Config ($ ini ['di ' ]);
107111 $ di = new Di ();
108112 $ di ->configure ($ config );
109113 $ definition = $ di ->definitions ()->getDefinitionByType ('Zend\Di\Definition\RuntimeDefinition ' );
@@ -112,8 +116,8 @@ public function testConfigCanConfigureRuntimeDefinitionUseAnnotationFromIni()
112116
113117 public function testConfigCanConfigureCompiledDefinition ()
114118 {
115- $ config = ConfigFactory:: fromFile ( __DIR__ . '/_files/sample.php ' , true ) ;
116- $ config = new Config ($ config-> di );
119+ $ config = include __DIR__ . '/_files/sample.php ' ;
120+ $ config = new Config ($ config[ ' di ' ] );
117121 $ di = new Di ();
118122 $ di ->configure ($ config );
119123 $ definition = $ di ->definitions ()->getDefinitionByType ('Zend\Di\Definition\ArrayDefinition ' );
0 commit comments