|
5 | 5 | use Drupal\Core\Site\Settings;
|
6 | 6 | use Drupal\Tests\Traits\ExpectDeprecationTrait;
|
7 | 7 | use Drupal\Tests\UnitTestCase;
|
8 |
| -use org\bovigo\vfs\vfsStream; |
9 | 8 |
|
10 | 9 | /**
|
11 | 10 | * @coversDefaultClass \Drupal\Core\Site\Settings
|
@@ -151,105 +150,4 @@ public function testGetInstanceReflection() {
|
151 | 150 | $settings->getInstance();
|
152 | 151 | }
|
153 | 152 |
|
154 |
| - /** |
155 |
| - * @runInSeparateProcess |
156 |
| - * @group legacy |
157 |
| - * @covers ::__construct |
158 |
| - * @dataProvider configDirectoriesBcLayerProvider |
159 |
| - */ |
160 |
| - public function testConfigDirectoriesBcLayer($settings_file_content, $directory, $expect_deprecation) { |
161 |
| - global $config_directories; |
162 |
| - $class_loader = NULL; |
163 |
| - |
164 |
| - $vfs_root = vfsStream::setup('root'); |
165 |
| - $sites_directory = vfsStream::newDirectory('sites')->at($vfs_root); |
166 |
| - vfsStream::newFile('settings.php') |
167 |
| - ->at($sites_directory) |
168 |
| - ->setContent($settings_file_content); |
169 |
| - |
170 |
| - if ($expect_deprecation) { |
171 |
| - $this->expectDeprecation('$config_directories[\'sync\'] has moved to $settings[\'config_sync_directory\']. See https://www.drupal.org/node/3018145.'); |
172 |
| - } |
173 |
| - |
174 |
| - Settings::initialize(vfsStream::url('root'), 'sites', $class_loader); |
175 |
| - $this->assertSame($directory, Settings::get('config_sync_directory')); |
176 |
| - $this->assertSame($directory, $config_directories['sync']); |
177 |
| - } |
178 |
| - |
179 |
| - /** |
180 |
| - * Data provider for self::testConfigDirectoriesBcLayer(). |
181 |
| - */ |
182 |
| - public function configDirectoriesBcLayerProvider() { |
183 |
| - $no_config_directories = <<<'EOD' |
184 |
| -<?php |
185 |
| -$settings['config_sync_directory'] = 'foo'; |
186 |
| -EOD; |
187 |
| - |
188 |
| - $only_config_directories = <<<'EOD' |
189 |
| -<?php |
190 |
| -$config_directories['sync'] = 'bar'; |
191 |
| -EOD; |
192 |
| - |
193 |
| - $both = <<<'EOD' |
194 |
| -<?php |
195 |
| -$settings['config_sync_directory'] = 'foo'; |
196 |
| -$config_directories['sync'] = 'bar'; |
197 |
| -EOD; |
198 |
| - |
199 |
| - return [ |
200 |
| - 'Only $settings[\'config_sync_directory\']' => [ |
201 |
| - $no_config_directories, |
202 |
| - 'foo', |
203 |
| - FALSE, |
204 |
| - ], |
205 |
| - 'Only $config_directories' => [$only_config_directories, 'bar', TRUE], |
206 |
| - 'Both' => [$both, 'foo', FALSE], |
207 |
| - ]; |
208 |
| - } |
209 |
| - |
210 |
| - /** |
211 |
| - * @runInSeparateProcess |
212 |
| - * @group legacy |
213 |
| - */ |
214 |
| - public function testConfigDirectoriesBcLayerEmpty() { |
215 |
| - global $config_directories; |
216 |
| - $class_loader = NULL; |
217 |
| - |
218 |
| - $vfs_root = vfsStream::setup('root'); |
219 |
| - $sites_directory = vfsStream::newDirectory('sites')->at($vfs_root); |
220 |
| - vfsStream::newFile('settings.php')->at($sites_directory)->setContent(<<<'EOD' |
221 |
| -<?php |
222 |
| -$settings = []; |
223 |
| -EOD |
224 |
| - ); |
225 |
| - |
226 |
| - Settings::initialize(vfsStream::url('root'), 'sites', $class_loader); |
227 |
| - $this->assertNull(Settings::get('config_sync_directory')); |
228 |
| - $this->assertNull($config_directories); |
229 |
| - } |
230 |
| - |
231 |
| - /** |
232 |
| - * @runInSeparateProcess |
233 |
| - * @group legacy |
234 |
| - */ |
235 |
| - public function testConfigDirectoriesBcLayerMultiple() { |
236 |
| - global $config_directories; |
237 |
| - $class_loader = NULL; |
238 |
| - |
239 |
| - $vfs_root = vfsStream::setup('root'); |
240 |
| - $sites_directory = vfsStream::newDirectory('sites')->at($vfs_root); |
241 |
| - vfsStream::newFile('settings.php')->at($sites_directory)->setContent(<<<'EOD' |
242 |
| -<?php |
243 |
| -$settings['config_sync_directory'] = 'foo'; |
244 |
| -$config_directories['sync'] = 'bar'; |
245 |
| -$config_directories['custom'] = 'custom'; |
246 |
| -EOD |
247 |
| - ); |
248 |
| - |
249 |
| - Settings::initialize(vfsStream::url('root'), 'sites', $class_loader); |
250 |
| - $this->assertSame('foo', Settings::get('config_sync_directory')); |
251 |
| - $this->assertSame('foo', $config_directories['sync']); |
252 |
| - $this->assertSame('custom', $config_directories['custom']); |
253 |
| - } |
254 |
| - |
255 | 153 | }
|
0 commit comments