public function testUnmarshalling()
{
$document = DOMDocumentFactory::fromString(<<<XML
<mdrpi:RegistrationInfo xmlns:mdrpi="urn:oasis:names:tc:SAML:metadata:rpi"
registrationAuthority="urn:example:example.org"
registrationInstant="2006-05-29T11:34:27Z">
<mdrpi:RegistrationPolicy xml:lang="en">
http://www.example.org/aai/metadata/en_registration.html
</mdrpi:RegistrationPolicy>
<mdrpi:RegistrationPolicy xml:lang="de">
http://www.example.org/aai/metadata/de_registration.html
</mdrpi:RegistrationPolicy>
</mdrpi:RegistrationInfo>
XML
);
$registrationInfo = new RegistrationInfo($document->firstChild);
$this->assertEquals('urn:example:example.org', $registrationInfo->registrationAuthority);
$this->assertEquals(1148902467, $registrationInfo->registrationInstant);
$this->assertCount(2, $registrationInfo->RegistrationPolicy);
$this->assertEquals('http://www.example.org/aai/metadata/en_registration.html', $registrationInfo->RegistrationPolicy["en"]);
$this->assertEquals('http://www.example.org/aai/metadata/de_registration.html', $registrationInfo->RegistrationPolicy["de"]);
}