Skip to content

Commit efc3d5f

Browse files
peter279kfreekmurze
authored andcommitted
Test enhancement (spatie#69)
1 parent 393e0a3 commit efc3d5f

File tree

3 files changed

+16
-2
lines changed

3 files changed

+16
-2
lines changed

.styleci.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
11
preset: laravel
2-
3-
linting: true

phpunit.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,9 @@
1414
<directory>./tests/</directory>
1515
</testsuite>
1616
</testsuites>
17+
<filter>
18+
<whitelist>
19+
<directory suffix=".php">src/</directory>
20+
</whitelist>
21+
</filter>
1722
</phpunit>

tests/ArrayToXmlTest.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,4 +306,15 @@ public function it_doesnt_pollute_attributes_in_collection_and_sequential_nodes(
306306
],
307307
]));
308308
}
309+
310+
/** @test */
311+
public function it_can_convert_array_to_dom()
312+
{
313+
$resultDom = (new ArrayToXml($this->testArray))->toDom();
314+
315+
$this->assertSame('Luke Skywalker', $resultDom->getElementsByTagName('name')->item(0)->nodeValue);
316+
$this->assertSame('Sauron', $resultDom->getElementsByTagName('name')->item(1)->nodeValue);
317+
$this->assertSame('Lightsaber', $resultDom->getElementsByTagName('weapon')->item(0)->nodeValue);
318+
$this->assertSame('Evil Eye', $resultDom->getElementsByTagName('weapon')->item(1)->nodeValue);
319+
}
309320
}

0 commit comments

Comments
 (0)