Ticket #225 (closed defect: fixed)

Opened 6 months ago

Last modified 6 months ago

test_server.TestCheckID: more test cases for missing trust_root/realm.

Reported by: https://keturn.myopenid.com/ Assigned to:
Priority: minor Milestone: Lib release 6/5
Keywords: sync server tests Cc:
Project: ruby-openid OpenID Protocol:
Series: 2.x.x Web Browser:

Description

    +    def test_fromMessageWithoutTrustRoot(self):
    +        msg = Message(OPENID2_NS)
    +        msg.setArg(OPENID_NS, 'mode', 'checkid_setup')
    +        msg.setArg(OPENID_NS, 'return_to', 'http://real_trust_root/foo')
    +        msg.setArg(OPENID_NS, 'assoc_handle', 'bogus')
    +        msg.setArg(OPENID_NS, 'identity', 'george')
    +        msg.setArg(OPENID_NS, 'claimed_id', 'george')
    +
    +        result = server.CheckIDRequest.fromMessage(msg, self.server.op_endpoint)
    +
    +        self.failUnlessEqual(result.trust_root, 'http://real_trust_root/foo')
    +
    +    def test_fromMessageWithoutTrustRootOrReturnTo(self):
    +        msg = Message(OPENID2_NS)
    +        msg.setArg(OPENID_NS, 'mode', 'checkid_setup')
    +        msg.setArg(OPENID_NS, 'assoc_handle', 'bogus')
    +        msg.setArg(OPENID_NS, 'identity', 'george')
    +        msg.setArg(OPENID_NS, 'claimed_id', 'george')
    +
    +        self.failUnlessRaises(server.ProtocolError,
    +                              server.CheckIDRequest.fromMessage,
    +                              msg, self.server.op_endpoint)

Change History

06/05/08 13:14:07 changed by http://dag.myopenid.com/

  • status changed from new to closed.
  • resolution set to fixed.