/**
* Tests getting the export storage.
*/
public function testGetStorage() { // Get the raw system.site config and set it in the sync storage.
$rawConfig =
$this->
config('system.site'
)->
getRawData();
$this->container->
get('config.storage.sync'
)->
write('system.site',
$rawConfig);
// The export storage manager under test.
$manager =
new ExportStorageManager( $this->container->
get('config.storage'
),
$this->container->
get('database'
),
$this->container->
get('event_dispatcher'
),
new NullLockBackend() );
$storage =
$manager->
getStorage();
$exported =
$storage->
read('system.site'
);
// The test subscriber adds "Arrr" to the slogan of the sync config.
$this->
assertEquals($rawConfig['name'
],
$exported['name'
]);
$this->
assertEquals($rawConfig['slogan'
] . ' Arrr',
$exported['slogan'
]);