Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Member Functions
ConverterTest Class Reference
Inheritance diagram for ConverterTest:

Public Member Functions

 testParseVarElement ($sourceString, $expected)
 
 parseVarElementDataProvider ()
 

Protected Member Functions

 setUp ()
 

Detailed Description

Tests Magento\Framework\Config\Convert

Definition at line 12 of file ConverterTest.php.

Member Function Documentation

◆ parseVarElementDataProvider()

parseVarElementDataProvider ( )

Data provider for testParseVarElement.

Returns
array

Definition at line 43 of file ConverterTest.php.

44  {
45  $sourceString = <<<'XML'
46 <?xml version="1.0"?>
47 <view xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
48 xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/view.xsd">
49  <vars module="Magento_Test">
50  <var name="str">some string</var>
51  <var name="int-1">1</var>
52  <var name="int-0">0</var>
53  <var name="bool-true">true</var>
54  <var name="bool-false">false</var>
55  </vars>
56  </view>
57 XML;
58  $expectedResult = [
59  'vars' => [
60  'Magento_Test' => [
61  'str' => 'some string',
62  'int-1' => '1',
63  'int-0' => '0',
64  'bool-true' => true,
65  'bool-false' => false
66  ]
67  ]
68  ];
69 
70  return [
71  [
72  $sourceString,
73  $expectedResult
74  ],
75  ];
76  }
return false
Definition: gallery.phtml:36

◆ setUp()

setUp ( )
protected

Definition at line 81 of file ConverterTest.php.

82  {
84  ->create(\Magento\Framework\Config\Converter::class);
85  }

◆ testParseVarElement()

testParseVarElement (   $sourceString,
  $expected 
)

Tests config value "false" is not interpreted as true.

Parameters
string$sourceString
array$expected@dataProvider parseVarElementDataProvider

Definition at line 26 of file ConverterTest.php.

27  {
28  $document = new \DOMDocument();
29  $document->loadXML($sourceString);
30  $actual = $this->converter->convert($document);
31 
32  self::assertEquals(
33  $expected,
34  $actual
35  );
36  }

The documentation for this class was generated from the following file: