function test_id_res_OpenID1_exceeds_limit()
{
/* Check that when an OpenID 1 response exceeds the OpenID 1
message size, a GET response is issued. Technically, this
shouldn't be permitted by the library, but this test is in
place to preserve the status quo for OpenID 1. */
$request = new Auth_OpenID_CheckIDRequest('http://bombom.unittest/', 'http://burr.unittest/999', 'http://burr.unittest/', false, $this->server->op_endpoint);
$response = new Auth_OpenID_ServerResponse($request);
$response->fields = Auth_OpenID_Message::fromOpenIDArgs(array('mode' => 'id_res', 'identity' => $request->identity, 'return_to' => str_repeat('x', Auth_OpenID_OPENID1_URL_LIMIT)));
$this->assertFalse($response->renderAsForm());
$this->assertTrue(strlen($response->encodeToURL()) > Auth_OpenID_OPENID1_URL_LIMIT);
$this->assertTrue($response->whichEncoding() == Auth_OpenID_ENCODE_URL);
$webresponse = $this->encode($response);
$this->assertEquals($webresponse->headers['location'], $response->encodeToURL());
}