diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2009-03-06 14:55:50 -0800 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2009-03-06 15:01:02 -0800 |
commit | 58669d51de6db631c3b56a53e4a7aa5a384e5fec (patch) | |
tree | 25c1688096a20b9b2094ec1fd11697ae651b30d8 /src/DotNetOpenAuth.Test | |
parent | 83384150efcda894097e9e2a4448994361b8a626 (diff) | |
download | DotNetOpenAuth-58669d51de6db631c3b56a53e4a7aa5a384e5fec.zip DotNetOpenAuth-58669d51de6db631c3b56a53e4a7aa5a384e5fec.tar.gz DotNetOpenAuth-58669d51de6db631c3b56a53e4a7aa5a384e5fec.tar.bz2 |
Refactoring around Provider's IRequest to process responses differently.
This is a step toward serializable IRequest objects.
Diffstat (limited to 'src/DotNetOpenAuth.Test')
5 files changed, 10 insertions, 11 deletions
diff --git a/src/DotNetOpenAuth.Test/OpenId/AssociationHandshakeTests.cs b/src/DotNetOpenAuth.Test/OpenId/AssociationHandshakeTests.cs index 01c2cf5..94c0671 100644 --- a/src/DotNetOpenAuth.Test/OpenId/AssociationHandshakeTests.cs +++ b/src/DotNetOpenAuth.Test/OpenId/AssociationHandshakeTests.cs @@ -87,7 +87,7 @@ namespace DotNetOpenAuth.Test.OpenId { // Ensure that the response is a suggestion that the RP try again with HMAC-SHA1 AssociateUnsuccessfulResponse renegotiateResponse = (AssociateUnsuccessfulResponse)reqAccessor.ResponseMessage; Assert.AreEqual(protocol.Args.SignatureAlgorithm.HMAC_SHA1, renegotiateResponse.AssociationType); - req.Response.Send(); + op.SendResponse(req); // Receive second attempt request for an HMAC-SHA1 association. req = (AutoResponsiveRequest)op.GetRequest(); @@ -98,7 +98,7 @@ namespace DotNetOpenAuth.Test.OpenId { // Ensure that the response is a success response. AssociateSuccessfulResponse successResponse = (AssociateSuccessfulResponse)reqAccessor.ResponseMessage; Assert.AreEqual(protocol.Args.SignatureAlgorithm.HMAC_SHA1, successResponse.AssociationType); - req.Response.Send(); + op.SendResponse(req); }); coordinator.Run(); } @@ -307,8 +307,7 @@ namespace DotNetOpenAuth.Test.OpenId { IRequest req = op.GetRequest(); Assert.IsNotNull(req, "Expected incoming request but did not receive it."); Assert.IsTrue(req.IsResponseReady); - UserAgentResponse resp = req.Response; - resp.Send(); + op.SendResponse(req); }); coordinator.IncomingMessageFilter = message => { Assert.AreSame(opDescription.ProtocolVersion, message.Version, "The message was recognized as version {0} but was expected to be {1}.", message.Version, opDescription.ProtocolVersion); diff --git a/src/DotNetOpenAuth.Test/OpenId/ChannelElements/ExtensionsBindingElementTests.cs b/src/DotNetOpenAuth.Test/OpenId/ChannelElements/ExtensionsBindingElementTests.cs index 764e830..a19df2a 100644 --- a/src/DotNetOpenAuth.Test/OpenId/ChannelElements/ExtensionsBindingElementTests.cs +++ b/src/DotNetOpenAuth.Test/OpenId/ChannelElements/ExtensionsBindingElementTests.cs @@ -125,10 +125,10 @@ namespace DotNetOpenAuth.Test.OpenId.ChannelElements { op => { RegisterMockExtension(op.Channel); op.Channel.Send(CreateResponseWithExtensions(protocol)); - op.GetRequest().Response.Send(); // check_auth + op.SendResponse(op.GetRequest()); // check_auth op.SecuritySettings.SignOutgoingExtensions = false; op.Channel.Send(CreateResponseWithExtensions(protocol)); - op.GetRequest().Response.Send(); // check_auth + op.SendResponse(op.GetRequest()); // check_auth }); coordinator.Run(); } diff --git a/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs b/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs index b45dc1b..58eb4f4 100644 --- a/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs +++ b/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs @@ -154,7 +154,7 @@ namespace DotNetOpenAuth.Test.OpenId { } } - request.Response.Send(); + provider.SendResponse(request); } } diff --git a/src/DotNetOpenAuth.Test/OpenId/Provider/AuthenticationRequestTest.cs b/src/DotNetOpenAuth.Test/OpenId/Provider/AuthenticationRequestTest.cs index 078ffb4..cb898be 100644 --- a/src/DotNetOpenAuth.Test/OpenId/Provider/AuthenticationRequestTest.cs +++ b/src/DotNetOpenAuth.Test/OpenId/Provider/AuthenticationRequestTest.cs @@ -30,7 +30,7 @@ namespace DotNetOpenAuth.Test.OpenId.Provider { // Now simulate the request being rejected and extract the user_setup_url request.IsAuthenticated = false; - Uri userSetupUrl = ((NegativeAssertionResponse)request.Response.OriginalMessage).UserSetupUrl; + Uri userSetupUrl = ((NegativeAssertionResponse)request.Response).UserSetupUrl; Assert.IsNotNull(userSetupUrl); // Now construct a new request as if it had just come in. @@ -54,11 +54,11 @@ namespace DotNetOpenAuth.Test.OpenId.Provider { checkIdRequest.Realm = RPRealmUri; checkIdRequest.ReturnTo = RPUri; AuthenticationRequest request = new AuthenticationRequest(provider, checkIdRequest); - Assert.IsFalse(request.IsReturnUrlDiscoverable); + Assert.IsFalse(request.IsReturnUrlDiscoverable(this.MockResponder.MockWebRequestHandler)); this.MockResponder.RegisterMockRPDiscovery(); request = new AuthenticationRequest(provider, checkIdRequest); - Assert.IsTrue(request.IsReturnUrlDiscoverable); + Assert.IsTrue(request.IsReturnUrlDiscoverable(this.MockResponder.MockWebRequestHandler)); } } } diff --git a/src/DotNetOpenAuth.Test/OpenId/Provider/OpenIdProviderTests.cs b/src/DotNetOpenAuth.Test/OpenId/Provider/OpenIdProviderTests.cs index 114a135..f1994d1 100644 --- a/src/DotNetOpenAuth.Test/OpenId/Provider/OpenIdProviderTests.cs +++ b/src/DotNetOpenAuth.Test/OpenId/Provider/OpenIdProviderTests.cs @@ -96,7 +96,7 @@ namespace DotNetOpenAuth.Test.OpenId.Provider { op => { IRequest request = op.GetRequest(); Assert.IsInstanceOfType(request, typeof(AutoResponsiveRequest)); - request.Response.Send(); + op.SendResponse(request); }); coordinator.Run(); } |