openstackid/app/tests/XRDSDocumentTest.php
2013-11-05 18:53:42 -03:00

16 lines
733 B
PHP

<?php
use openid\XRDS\XRDSDocumentBuilder;
use openid\XRDS\XRDSService;
class XRDSDocumentTest extends TestCase
{
public function testBuildDocument()
{
$services = array();
array_push($services, new XRDSService(0, "http://specs.openid.net/auth/2.0/server", "https://dev.openstackid.com", array("http://openid.net/srv/ax/1.0", "http://specs.openid.net/extensions/pape/1.0")));
$builder = new XRDSDocumentBuilder($services);
$xrds = $builder->render();
$this->assertTrue(!empty($xrds) && str_contains($xrds, "http://specs.openid.net/auth/2.0/server") && str_contains($xrds, "http://openid.net/srv/ax/1.0") && str_contains($xrds, "http://specs.openid.net/extensions/pape/1.0"));
}
}