Esempio n. 1
0
 /**
  * @expectedException Services_Yadis_Exception
  * @expectedExceptionMessage Invalid response to Yadis protocol received: A test error
  */
 public function testGetException()
 {
     $httpMock = new HTTP_Request2_Adapter_Mock();
     $httpMock->addResponse(new HTTP_Request2_Exception('A test error', 500));
     $http = new HTTP_Request2();
     $http->setAdapter($httpMock);
     $sy = new Services_Yadis('http://example.org/openid');
     $sy->setHttpRequest($http);
     $xrds = $sy->discover();
 }
Esempio n. 2
0
<?php

// Demonstrates Yadis discovery on both a URI and an XRI
set_include_path(dirname(__FILE__) . '/../' . PATH_SEPARATOR . get_include_path());
require_once 'Services/Yadis.php';
foreach (array('http://www.yahoo.com', '=self*shupp') as $id) {
    $yadis = new Services_Yadis($id);
    $serviceList = $yadis->discover();
    foreach ($serviceList as $service) {
        $types = $service->getTypes();
        echo $types[0], ' at ', implode(', ', $service->getUris()), PHP_EOL;
        echo 'Priority is ', $service->getPriority(), PHP_EOL;
    }
}