diff options
Diffstat (limited to 'src/DotNetOpenAuth.Test')
-rw-r--r-- | src/DotNetOpenAuth.Test/OpenId/Provider/OpenIdProviderTests.cs | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth.Test/OpenId/Provider/OpenIdProviderTests.cs b/src/DotNetOpenAuth.Test/OpenId/Provider/OpenIdProviderTests.cs index cd807da..bb035c3 100644 --- a/src/DotNetOpenAuth.Test/OpenId/Provider/OpenIdProviderTests.cs +++ b/src/DotNetOpenAuth.Test/OpenId/Provider/OpenIdProviderTests.cs @@ -13,6 +13,8 @@ namespace DotNetOpenAuth.Test.OpenId.Provider { using DotNetOpenAuth.OpenId; using DotNetOpenAuth.OpenId.Messages; using DotNetOpenAuth.OpenId.Provider; + using DotNetOpenAuth.OpenId.RelyingParty; + using DotNetOpenAuth.Test.Hosting; using Microsoft.VisualStudio.TestTools.UnitTesting; [TestClass] @@ -98,5 +100,35 @@ namespace DotNetOpenAuth.Test.OpenId.Provider { }); coordinator.Run(); } + + ////[TestMethod] + ////public void BadRequestsGenerateValidErrorResponses() { + //// var coordinator = new OpenIdCoordinator( + //// rp => { + //// var nonOpenIdMessage = new Mocks.TestDirectedMessage(); + //// nonOpenIdMessage.Recipient = OPUri; + //// nonOpenIdMessage.HttpMethods = HttpDeliveryMethods.PostRequest; + //// MessagingTestBase.GetStandardTestMessage(MessagingTestBase.FieldFill.AllRequired, nonOpenIdMessage); + //// var response = rp.Channel.Request<DirectErrorResponse>(nonOpenIdMessage); + //// Assert.IsNotNull(response.ErrorMessage); + //// }, + //// AutoProvider); + + //// coordinator.Run(); + ////} + + [TestMethod] + public void BadRequestsGenerateValidErrorResponsesHosted() { + using (AspNetHost host = AspNetHost.CreateHost(TestWebDirectory)) { + Uri opEndpoint = new Uri(host.BaseUri, "/OpenIdProviderEndpoint.ashx"); + var rp = new OpenIdRelyingParty(null); + var nonOpenIdMessage = new Mocks.TestDirectedMessage(); + nonOpenIdMessage.Recipient = opEndpoint; + nonOpenIdMessage.HttpMethods = HttpDeliveryMethods.PostRequest; + MessagingTestBase.GetStandardTestMessage(MessagingTestBase.FieldFill.AllRequired, nonOpenIdMessage); + var response = rp.Channel.Request<DirectErrorResponse>(nonOpenIdMessage); + Assert.IsNotNull(response.ErrorMessage); + } + } } } |