protected function doCheckAuthentication(Url $url) { $params = $url->getParams(); $params['openid_mode'] = 'check_authentication'; $data = http_build_query($params, '', '&'); $body = new TempStream(fopen('php://memory', 'r+')); $request = new Request(new Url('http://127.0.0.1/openid'), 'POST', array('Content-Type' => 'application/x-www-urlencoded'), $data); $response = new Response(); $response->setBody($body); $controller = $this->loadController($request, $response); $body = (string) $response->getBody(); $data = OpenId::keyValueDecode($body); $this->assertEquals('http://specs.openid.net/auth/2.0', $data['ns']); $this->assertEquals('true', $data['is_valid']); }