File tree Expand file tree Collapse file tree 2 files changed +18
-10
lines changed Expand file tree Collapse file tree 2 files changed +18
-10
lines changed Original file line number Diff line number Diff line change @@ -85,17 +85,25 @@ public function getContainer()
85
85
*/
86
86
public function getKernel ()
87
87
{
88
- if (null === self ::$ kernel ) {
89
- $ kernel = parent ::bootKernel ();
90
- if ($ kernel instanceof KernelInterface) {
91
- self ::$ kernel = $ kernel ;
88
+ if (null === static ::$ kernel ) {
89
+ parent ::bootKernel (static ::getKernelConfiguration ());
90
+ }
91
+
92
+ if (static ::$ kernel instanceof KernelInterface) {
93
+ $ kernelEnvironment = static ::$ kernel ->getEnvironment ();
94
+ $ expectedEnvironment = isset ($ this ->getKernelConfiguration ()['environment ' ])
95
+ ? $ this ->getKernelConfiguration ()['environment ' ]
96
+ : 'phpcr ' ;
97
+ if ($ kernelEnvironment !== $ expectedEnvironment ) {
98
+ parent ::bootKernel (static ::getKernelConfiguration ());
92
99
}
93
100
}
94
- if (!self ::$ kernel ->getContainer ()) {
95
- self ::$ kernel ->boot ();
101
+
102
+ if (!static ::$ kernel ->getContainer ()) {
103
+ static ::$ kernel ->boot ();
96
104
}
97
105
98
- return self ::$ kernel ;
106
+ return static ::$ kernel ;
99
107
}
100
108
101
109
/**
Original file line number Diff line number Diff line change @@ -18,15 +18,15 @@ class TestTestCase extends BaseTestCase
18
18
{
19
19
public function setKernel (KernelInterface $ kernel )
20
20
{
21
- self ::$ kernel = $ kernel ;
21
+ static ::$ kernel = $ kernel ;
22
22
}
23
23
24
24
protected static function createKernel (array $ options = [])
25
25
{
26
- if (null === self ::$ kernel ) {
26
+ if (null === static ::$ kernel ) {
27
27
return parent ::createKernel ($ options );
28
28
}
29
29
30
- return self ::$ kernel ;
30
+ return static ::$ kernel ;
31
31
}
32
32
}
You can’t perform that action at this time.
0 commit comments