3 namespace Drupal\Tests\file\Kernel\Plugin\migrate\source\d6;
5 use Drupal\Tests\migrate\Kernel\MigrateSqlSourceTestBase;
8 * Tests D6 file source plugin.
10 * @covers \Drupal\file\Plugin\migrate\source\d6\File
14 class FileTest extends MigrateSqlSourceTestBase {
19 public static $modules = ['file', 'migrate_drupal'];
24 public function providerSource() {
28 $tests[0]['source_data']['files'] = [
32 'filename' => 'migrate-test-file-1.pdf',
33 'filepath' => 'sites/default/files/migrate-test-file-1.pdf',
34 'filemime' => 'application/pdf',
37 'timestamp' => 1382255613,
42 'filename' => 'migrate-test-file-2.pdf',
43 'filepath' => 'sites/default/files/migrate-test-file-2.pdf',
44 'filemime' => 'application/pdf',
47 'timestamp' => 1382255662,
52 'filename' => 'migrate-test-file-3.pdf',
53 'filepath' => '/tmp/migrate-test-file-3.pdf',
54 'filemime' => 'application/pdf',
57 'timestamp' => 1382277662,
61 // The expected results are the same as the source data but excluding
62 // the temporary file.
63 $tests[0]['expected_data'] = [
67 'filename' => 'migrate-test-file-1.pdf',
68 'filepath' => 'sites/default/files/migrate-test-file-1.pdf',
69 'filemime' => 'application/pdf',
72 'timestamp' => 1382255613,
77 'filename' => 'migrate-test-file-2.pdf',
78 'filepath' => 'sites/default/files/migrate-test-file-2.pdf',
79 'filemime' => 'application/pdf',
82 'timestamp' => 1382255662,