MediaEntityFunctionalTestTrait.php in Media entity 8
File
tests/src/Functional/MediaEntityFunctionalTestTrait.php
View source
<?php
namespace Drupal\Tests\media_entity\Functional;
use Drupal\media_entity\Entity\MediaBundle;
trait MediaEntityFunctionalTestTrait {
protected function drupalCreateMediaBundle(array $values = [], $type_name = 'generic') {
if (!isset($values['bundle'])) {
$id = strtolower($this
->randomMachineName());
}
else {
$id = $values['bundle'];
}
$values += [
'id' => $id,
'label' => $id,
'type' => $type_name,
'type_configuration' => [],
'field_map' => [],
'new_revision' => FALSE,
];
$bundle = MediaBundle::create($values);
$status = $bundle
->save();
$this
->assertEquals($status, SAVED_NEW, 'Could not create a media bundle of type ' . $type_name . '.');
return $bundle;
}
}