14 use PHPUnit_Framework_MockObject_MockObject as MockObject;
24 private $blockActions;
40 $context = $this->createMock(ContextInterface::class);
42 $processor = $this->getMockBuilder(Processor::class)
43 ->disableOriginalConstructor()
45 $context->expects(static::never())
46 ->method(
'getProcessor')
49 $this->urlBuilder = $this->createMock(UrlInterface::class);
51 $this->escaper = $this->getMockBuilder(Escaper::class)
52 ->disableOriginalConstructor()
53 ->setMethods([
'escapeHtml'])
56 $this->blockActions =
$objectManager->getObject(BlockActions::class, [
57 'context' => $context,
58 'urlBuilder' => $this->urlBuilder
61 $objectManager->setBackwardCompatibleProperty($this->blockActions,
'escaper', $this->escaper);
75 'block_id' => $blockId,
84 'block_id' => $blockId,
88 'href' =>
'test/url/edit',
89 'label' =>
__(
'Edit'),
92 'href' =>
'test/url/delete',
93 'label' =>
__(
'Delete'),
96 'message' =>
__(
'Are you sure you want to delete a %1 record?',
$title)
104 $this->escaper->expects(static::once())
105 ->method(
'escapeHtml')
109 $this->urlBuilder->expects(static::exactly(2))
116 'block_id' => $blockId
123 'block_id' => $blockId
130 $this->blockActions->setData(
'name',
$name);
132 $actual = $this->blockActions->prepareDataSource(
$items);
133 static::assertEquals($expectedItems, $actual[
'data'][
'items']);
if(!isset($_GET['name'])) $name