SAML2\XML\mdrpi\RegistrationInfoTest::testUnmarshalling PHP Method

testUnmarshalling() public method

public testUnmarshalling ( )
    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"]);
    }