public function testMultipleNamesXML()
{
$mdNamespace = Constants::NS_MD;
$document = DOMDocumentFactory::fromString(<<<XML
<?xml version="1.0"?>
<md:Test xmlns:md="{$mdNamespace}" xmlns:test="urn:test" Binding="urn:something" Location="https://whatever/" test:attr="value">
<md:ContactPerson contactType="other" testattr="testval" testattr2="testval2">
<md:Company>Test Company</md:Company>
<md:GivenName>John</md:GivenName>
<md:GivenName>Jonathon</md:GivenName>
<md:SurName>Doe</md:SurName>
<md:EmailAddress>[email protected]</md:EmailAddress>
<md:EmailAddress>[email protected]</md:EmailAddress>
<md:TelephoneNumber>1-234-567-8901</md:TelephoneNumber>
</md:ContactPerson>
</md:Test>
XML
);
$this->setExpectedException('Exception', 'More than one GivenName in md:ContactPerson');
$contactPerson = new ContactPerson($document->getElementsByTagName('ContactPerson')->item(0));
}