public function testGetEmptyTempstore() { $section_storage =
$this->
prophesize(SectionStorageInterface::
class);
$section_storage->
getStorageType()->
willReturn('my_storage_type'
);
$section_storage->
getStorageId()->
willReturn('my_storage_id'
);
$tempstore =
$this->
prophesize(SharedTempStore::
class);
$tempstore->
get('my_storage_id'
)->
shouldBeCalled();
$tempstore_factory =
$this->
prophesize(SharedTempStoreFactory::
class);
$tempstore_factory->
get('layout_builder.section_storage.my_storage_type'
)->
willReturn($tempstore->
reveal());
$repository =
new LayoutTempstoreRepository($tempstore_factory->
reveal());
$this->
assertFalse($repository->
has($section_storage->
reveal()));
$result =
$repository->
get($section_storage->
reveal());
$this->
assertSame($section_storage->
reveal(),
$result);
} /**
* @covers ::get
* @covers ::has
*/