Mercurial > hg > cmmr2012-drupal-site
diff core/modules/media/tests/src/Kernel/MediaSourceFileTest.php @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children | a9cd425dd02b |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/modules/media/tests/src/Kernel/MediaSourceFileTest.php Thu Jul 05 14:24:15 2018 +0000 @@ -0,0 +1,30 @@ +<?php + +namespace Drupal\Tests\media\Kernel; + +/** + * Tests the file media source. + * + * @group media + */ +class MediaSourceFileTest extends MediaKernelTestBase { + + /** + * Tests the file extension constraint. + */ + public function testFileExtensionConstraint() { + $mediaType = $this->createMediaType('file'); + // Create a random file that should fail. + $media = $this->generateMedia('test.patch', $mediaType); + $result = $media->validate(); + $this->assertCount(1, $result); + $this->assertEquals('field_media_file.0', $result->get(0)->getPropertyPath()); + $this->assertContains('Only files with the following extensions are allowed:', (string) $result->get(0)->getMessage()); + + // Create a random file that should pass. + $media = $this->generateMedia('test.txt', $mediaType); + $result = $media->validate(); + $this->assertCount(0, $result); + } + +}