def test_sign_registration_request(self): rp_root_key = rsa_key() rp = RP(None, rp_root_key, [], None, None) reg_req = FederationRegistrationRequest(**{"foo": "bar"}) signed = rp._sign_registration_request(reg_req) _jws = JWS() assert _jws.is_jws(signed) assert _jws.jwt.headers["kid"] == rp.intermediate_key.kid assert SignedHttpRequest(rp.intermediate_key).verify(signed, body=reg_req.to_json())