setSetting('file_private_path', $this->container->getParameter('site.path') . '/private'); $this->fileMigrationSetup(); } /** * {@inheritdoc} */ protected function getFileMigrationInfo() { return [ 'path' => 'private://sites/default/private/Babylon5.txt', 'size' => '3', 'base_path' => 'private://', 'plugin_id' => 'd7_file_private', ]; } /** * {@inheritdoc} */ public function register(ContainerBuilder $container) { parent::register($container); $container->register('stream_wrapper.private', 'Drupal\Core\StreamWrapper\PrivateStream') ->addTag('stream_wrapper', ['scheme' => 'private']); } /** * Tests that all expected files are migrated. */ public function testFileMigration() { $this->assertEntity(3, 'Babylon5.txt', 'private://Babylon5.txt', 'text/plain', '3', '1486104045', '1486104045', '1'); } }