22 private $urlConverter;
26 $this->urlConverter = $this->getMockBuilder(ConverterInterface::class)->getMockForAbstractClass();
32 $dom = new \DOMDocument(
'1.0',
'UTF-8');
33 $dom->load(dirname(
__FILE__) . DIRECTORY_SEPARATOR .
'_files' . DIRECTORY_SEPARATOR .
'test.xml');
34 $domXpath = new \DOMXPath($dom);
35 $buttons = $domXpath->query(
'//listing/settings/buttons')->item(0);
36 $url = $domXpath->query(
'//listing/settings/buttons/button[@name="button_2"]/url')->item(0);
44 'value' =>
'first_value' 48 'value' =>
'second_value' 53 $this->urlConverter->expects($this->any())
55 ->with(
$url, [
'type' =>
'url'])
56 ->willReturn($urlResult);
59 'xsi:type' =>
'array',
63 'xsi:type' =>
'string',
64 'value' =>
'Some_Class',
68 'xsi:type' =>
'array',
72 'xsi:type' =>
'string',
73 'value' =>
'css_class',
77 'xsi:type' =>
'string',
78 'translate' =>
'true',
79 'value' =>
'Label Button 2',
83 'name' =>
'custom_param',
84 'xsi:type' =>
'string',
85 'value' =>
'custom_value' 89 'xsi:type' =>
'string',
90 'value' =>
'button_2',
97 $this->assertEquals($expectedResult, $this->converter->convert($buttons));
102 $dom = new \DOMDocument(
'1.0',
'UTF-8');
103 $dom->load(dirname(
__FILE__) . DIRECTORY_SEPARATOR .
'_files' . DIRECTORY_SEPARATOR .
'testForm.xml');
104 $domXpath = new \DOMXPath($dom);
105 $buttons = $domXpath->query(
'//form/settings/buttons')->item(0);
108 'xsi:type' =>
'array',
112 $this->assertEquals($expectedResult, $this->converter->convert($buttons));
defined('MTF_BOOT_FILE')||define('MTF_BOOT_FILE' __FILE__