11
11
namespace Arachne \Codeception \Module ;
12
12
13
13
use Arachne \Codeception \Connector \Nette as NetteConnector ;
14
+ use Arachne \Codeception \Module \Container as ContainerModule ;
14
15
use Codeception \Lib \Framework ;
15
16
use Codeception \TestCase ;
16
- use Nette \Configurator ;
17
17
use Nette \DI \Container ;
18
18
use Nette \DI \MissingServiceException ;
19
19
use Nette \Utils \FileSystem ;
@@ -25,14 +25,6 @@ class Nette extends Framework
25
25
{
26
26
protected $ config = [
27
27
'followRedirects ' => true ,
28
- 'configFiles ' => [],
29
- 'logDir ' => null ,
30
- 'debugMode ' => null ,
31
- 'configurator ' => Configurator::class,
32
- ];
33
-
34
- protected $ requiredFields = [
35
- 'tempDir ' ,
36
28
];
37
29
38
30
/**
@@ -66,27 +58,7 @@ public function _before(TestCase $test)
66
58
$ this ->container = null ;
67
59
$ this ->containerAccessor = function () {
68
60
if (!$ this ->container ) {
69
- $ configurator = new $ this ->config ['configurator ' ]();
70
-
71
- if ($ this ->config ['logDir ' ]) {
72
- $ configurator ->enableDebugger ($ this ->path .'/ ' .$ this ->config ['logDir ' ]);
73
- }
74
-
75
- $ tempDir = $ this ->path .'/ ' .$ this ->config ['tempDir ' ];
76
- FileSystem::delete ($ tempDir );
77
- FileSystem::createDir ($ tempDir );
78
- $ configurator ->setTempDirectory ($ tempDir );
79
-
80
- if ($ this ->config ['debugMode ' ] !== null ) {
81
- $ configurator ->setDebugMode ($ this ->config ['debugMode ' ]);
82
- }
83
-
84
- $ configFiles = is_array ($ this ->configFiles ) ? $ this ->configFiles : $ this ->config ['configFiles ' ];
85
- foreach ($ configFiles as $ file ) {
86
- $ configurator ->addConfig ($ this ->path .'/ ' .$ file , false );
87
- }
88
-
89
- $ this ->container = $ configurator ->createContainer ();
61
+ $ this ->container = $ this ->getModule (ContainerModule::class)->createContainer ();
90
62
}
91
63
92
64
return $ this ->container ;
0 commit comments