internal static DotNetOpenId.RelyingParty.IAuthenticationRequest CreateRelyingPartyRequest(bool stateless, Scenarios scenario, ProtocolVersion version) { // Publish RP discovery information MockHttpRequest.RegisterMockRPDiscovery(); var rp = TestSupport.CreateRelyingParty(stateless ? null : RelyingPartyStore, null); var rpReq = rp.CreateRequest(TestSupport.GetMockIdentifier(scenario, version), Realm, ReturnTo); { // Sidetrack: verify URLs and other default properties Assert.AreEqual(AuthenticationRequestMode.Setup, rpReq.Mode); Assert.AreEqual(Realm, rpReq.Realm); Assert.AreEqual(ReturnTo, rpReq.ReturnToUrl); } return(rpReq); }