Creates entity objects based on their types.
Required properties differ from entity type to entity type, so we keep a minimum mapping here.
string $entity_type: The type of the entity that should be created..
\Drupal\Core\Entity\EntityInterface The new entity object.
protected function entityCreate($entity_type) {
switch ($entity_type) {
case 'entity_test':
return entity_create('entity_test', array(
'name' => $this
->randomName(),
'user_id' => 1,
));
case 'node':
return entity_create('node', array(
'title' => $this
->randomString(),
));
case 'user':
return entity_create('user', array(
'name' => $this
->randomName(),
));
default:
return entity_create($entity_type, array());
}
}