/**
* Tests that revision destination fails for unrevisionable entities.
*/
public function testUnrevisionable() { $this->entityType->
getKey('id'
)->
willReturn('id'
);
$this->entityType->
getKey('revision'
)->
willReturn(''
);
$this->entityFieldManager->
getBaseFieldDefinitions('foo'
) ->
willReturn([ 'id' => BaseFieldDefinitionTest::
create('integer'
),
]);
$destination =
new EntityRevisionTestDestination( [],
'',
[],
$this->migration->
reveal(),
$this->storage->
reveal(),
[],
$this->entityFieldManager->
reveal(),
$this->
prophesize(FieldTypePluginManagerInterface::
class)->
reveal(),
$this->
prophesize(AccountSwitcherInterface::
class)->
reveal() );
$this->
expectException(MigrateException::
class);