1<?php
2
3namespace Sabre\Xml\Deserializer;
4
5use Sabre\Xml\Service;
6
7class RepeatingElementsTest extends \PHPUnit_Framework_TestCase {
8
9    function testRead() {
10
11        $service = new Service();
12        $service->elementMap['{urn:test}collection'] = function($reader) {
13            return repeatingElements($reader, '{urn:test}item');
14        };
15
16        $xml = <<<XML
17<?xml version="1.0"?>
18<collection xmlns="urn:test">
19    <item>foo</item>
20    <item>bar</item>
21</collection>
22XML;
23
24        $result = $service->parse($xml);
25
26        $expected = [
27            'foo',
28            'bar',
29        ];
30
31        $this->assertEquals($expected, $result);
32
33    }
34
35}
36