Наследование: extends Auth_OpenID_DiffieHellmanSHA1ConsumerSession
Пример #1
0
 function test_protoError256()
 {
     if (defined('Auth_OpenID_NO_MATH_SUPPORT') || !Auth_OpenID_HMACSHA256_SUPPORTED) {
         print "(Skipping test_protoError256)";
         return;
     }
     $s256_session = new Auth_OpenID_DiffieHellmanSHA256ConsumerSession();
     $invalid_s256 = array('openid.assoc_type' => 'HMAC-SHA1', 'openid.session_type' => 'DH-SHA256');
     $invalid_s256 = array_merge($invalid_s256, $s256_session->getRequest());
     $invalid_s256_2 = array('openid.assoc_type' => 'MONKEY-PIRATE', 'openid.session_type' => 'DH-SHA256');
     $invalid_s256_2 = array_merge($invalid_s256_2, $s256_session->getRequest());
     $bad_request_argss = array($invalid_s256, $invalid_s256_2);
     foreach ($bad_request_argss as $request_args) {
         $message = Auth_OpenID_Message::fromPostArgs($request_args);
         $result = Auth_OpenID_Associaterequest::fromMessage($message);
         $this->assertTrue(is_a($result, 'Auth_OpenID_ServerError'));
     }
 }