mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
Merge pull request #7180 from robbieaverill/pulls/4.0/remove-config-update-use
Use merge and set instead of update for config calls
This commit is contained in:
commit
de7b746094
@ -3,6 +3,7 @@
|
||||
namespace SilverStripe\Dev;
|
||||
|
||||
use SilverStripe\Control\Controller;
|
||||
use SilverStripe\Control\Director;
|
||||
use SilverStripe\Control\Session;
|
||||
use SilverStripe\Control\HTTPResponse;
|
||||
use SilverStripe\Core\Config\Config;
|
||||
@ -127,10 +128,10 @@ class FunctionalTest extends SapphireTest implements TestOnly
|
||||
*/
|
||||
protected function withBaseURL($url, $callback)
|
||||
{
|
||||
$oldBase = Config::inst()->get('SilverStripe\\Control\\Director', 'alternate_base_url');
|
||||
Config::inst()->update('SilverStripe\\Control\\Director', 'alternate_base_url', $url);
|
||||
$oldBase = Config::inst()->get(Director::class, 'alternate_base_url');
|
||||
Config::modify()->set(Director::class, 'alternate_base_url', $url);
|
||||
$callback($this);
|
||||
Config::inst()->update('SilverStripe\\Control\\Director', 'alternate_base_url', $oldBase);
|
||||
Config::modify()->set(Director::class, 'alternate_base_url', $oldBase);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -140,10 +141,10 @@ class FunctionalTest extends SapphireTest implements TestOnly
|
||||
*/
|
||||
protected function withBaseFolder($folder, $callback)
|
||||
{
|
||||
$oldFolder = Config::inst()->get('SilverStripe\\Control\\Director', 'alternate_base_folder');
|
||||
Config::inst()->update('SilverStripe\\Control\\Director', 'alternate_base_folder', $folder);
|
||||
$oldFolder = Config::inst()->get(Director::class, 'alternate_base_folder');
|
||||
Config::modify()->set(Director::class, 'alternate_base_folder', $folder);
|
||||
$callback($this);
|
||||
Config::inst()->update('SilverStripe\\Control\\Director', 'alternate_base_folder', $oldFolder);
|
||||
Config::modify()->set(Director::class, 'alternate_base_folder', $oldFolder);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -15,7 +15,7 @@ use SilverStripe\Core\TempFolder;
|
||||
* Initialized constants:
|
||||
* - BASE_URL: Full URL to the webroot, e.g. "http://my-host.com/my-webroot" (no trailing slash).
|
||||
* - BASE_PATH: Absolute path to the webroot, e.g. "/var/www/my-webroot" (no trailing slash).
|
||||
* See Director::baseFolder(). Can be overwritten by Config::inst()->update('Director', 'alternate_base_folder', ).
|
||||
* See Director::baseFolder(). Can be overwritten by Config::modify()->set(Director::class, 'alternate_base_folder', ).
|
||||
* - TEMP_FOLDER: Absolute path to temporary folder, used for manifest and template caches. Example: "/var/tmp"
|
||||
* See getTempFolder(). No trailing slash.
|
||||
* - THEMES_DIR: Path relative to webroot, e.g. "themes"
|
||||
|
@ -704,7 +704,7 @@ class InjectorTest extends SapphireTest
|
||||
|
||||
// Test that child class does not automatically inherit config
|
||||
$injector = new Injector(array('locator' => SilverStripeServiceConfigurationLocator::class));
|
||||
Config::inst()->update(
|
||||
Config::modify()->merge(
|
||||
Injector::class,
|
||||
MyParentClass::class,
|
||||
[
|
||||
@ -727,7 +727,7 @@ class InjectorTest extends SapphireTest
|
||||
'locator' => SilverStripeServiceConfigurationLocator::class
|
||||
)
|
||||
);
|
||||
Config::inst()->update(
|
||||
Config::modify()->merge(
|
||||
Injector::class,
|
||||
MyChildClass::class,
|
||||
'%$'.MyParentClass::class
|
||||
|
@ -283,7 +283,7 @@ class CsvBulkLoaderTest extends SapphireTest
|
||||
|
||||
public function testLargeFileSplitIntoSmallerFiles()
|
||||
{
|
||||
Config::inst()->update(CsvBulkLoader::class, 'lines', 3);
|
||||
Config::modify()->set(CsvBulkLoader::class, 'lines', 3);
|
||||
|
||||
$loader = new CsvBulkLoader(Player::class);
|
||||
$path = $this->csvPath . 'LargeListOfPlayers.csv';
|
||||
|
@ -29,7 +29,7 @@ class FulltextSearchableTest extends SapphireTest
|
||||
parent::tearDown();
|
||||
|
||||
File::remove_extension(FulltextSearchable::class);
|
||||
Config::inst()->update(
|
||||
Config::modify()->merge(
|
||||
File::class,
|
||||
'create_table_options',
|
||||
array(
|
||||
|
@ -142,14 +142,14 @@ class PermissionTest extends SapphireTest
|
||||
|
||||
public function testHiddenPermissions()
|
||||
{
|
||||
$permissionCheckboxSet = new PermissionCheckboxSetField('Permissions', 'Permissions', 'SilverStripe\\Security\\Permission', 'GroupID');
|
||||
$permissionCheckboxSet = new PermissionCheckboxSetField('Permissions', 'Permissions', Permission::class, 'GroupID');
|
||||
$this->assertContains('CMS_ACCESS_LeftAndMain', $permissionCheckboxSet->Field());
|
||||
|
||||
Config::inst()->update('SilverStripe\\Security\\Permission', 'hidden_permissions', array('CMS_ACCESS_LeftAndMain'));
|
||||
Config::modify()->merge(Permission::class, 'hidden_permissions', array('CMS_ACCESS_LeftAndMain'));
|
||||
|
||||
$this->assertNotContains('CMS_ACCESS_LeftAndMain', $permissionCheckboxSet->Field());
|
||||
|
||||
Config::inst()->remove('SilverStripe\\Security\\Permission', 'hidden_permissions');
|
||||
Config::inst()->remove(Permission::class, 'hidden_permissions');
|
||||
$this->assertContains('CMS_ACCESS_LeftAndMain', $permissionCheckboxSet->Field());
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user