37 $this->context = $this->getMockBuilder(\
Magento\Framework\View\Element\UiComponent\ContextInterface::class)
38 ->getMockForAbstractClass();
41 $this->urlBuilderMock = $this->getMockBuilder(\
Magento\Framework\UrlInterface::class)
42 ->disableOriginalConstructor()
44 $this->model = $this->objectManager->getObject(
45 \
Magento\Ui\Component\ExportButton::class,
47 'urlBuilder' => $this->urlBuilderMock,
48 'context' => $this->context,
55 $this->context->expects($this->never())->method(
'getProcessor');
56 $this->assertEquals(\
Magento\Ui\Component\ExportButton::NAME, $this->model->getComponentName());
61 $processor = $this->getMockBuilder(\
Magento\Framework\View\Element\UiComponent\Processor::class)
62 ->disableOriginalConstructor()
64 $this->context->expects($this->atLeastOnce())->method(
'getProcessor')->willReturn(
$processor);
65 $this->context->expects($this->any())
66 ->method(
'getRequestParam')
67 ->with(
'test_asterisk')
68 ->willReturn(
'test_asterisk_value');
69 $option = [
'label' =>
'test label',
'value' =>
'test value',
'url' =>
'test_url'];
75 'additionalParams' => [
76 'test_key' =>
'test_value',
77 'test_asterisk' =>
'*' 82 $expected[
'config'][
'options'][0][
'url'] = [
83 'test_key' =>
'test_value',
84 'test_asterisk' =>
'test_asterisk_value',
86 $this->model->setData(
$data);
87 $this->urlBuilderMock->expects($this->once())
90 ->willReturnArgument(1);
92 self::assertNull($this->model->prepare());
95 $this->model->getData()