SimpleSAML\Test\Module\saml\Auth\Source\SP_Test::testAuthnRequest PHP Method

testAuthnRequest() public method

Test generating an AuthnRequest
public testAuthnRequest ( )
    public function testAuthnRequest()
    {
        /** @var \SAML2\AuthnRequest $ar */
        $ar = $this->createAuthnRequest();
        // Assert values in the generated AuthnRequest
        /** @var $xml \DOMElement */
        $xml = $ar->toSignedXML();
        $q = \SAML2\Utils::xpQuery($xml, '/samlp:AuthnRequest/@Destination');
        $this->assertEquals($this->idpConfigArray['SingleSignOnService'][0]['Location'], $q[0]->value);
        $q = \SAML2\Utils::xpQuery($xml, '/samlp:AuthnRequest/saml:Issuer');
        $this->assertEquals('http://localhost/simplesaml/module.php/saml/sp/metadata.php/default-sp', $q[0]->textContent);
    }