diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj | 1 | ||||
-rw-r--r-- | src/DotNetOpenAuth.Test/OpenId/Provider/AuthenticationRequestTest.cs | 30 |
2 files changed, 31 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj b/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj index 9828c23..19b3a70 100644 --- a/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj +++ b/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj @@ -143,6 +143,7 @@ <Compile Include="OpenId\OpenIdCoordinator.cs" /> <Compile Include="OpenId\AssociationHandshakeTests.cs" /> <Compile Include="OpenId\OpenIdTestBase.cs" /> + <Compile Include="OpenId\Provider\AuthenticationRequestTest.cs" /> <Compile Include="OpenId\Provider\OpenIdProviderTests.cs" /> <Compile Include="OpenId\RealmTests.cs" /> <Compile Include="OpenId\RelyingParty\AuthenticationRequestTests.cs" /> diff --git a/src/DotNetOpenAuth.Test/OpenId/Provider/AuthenticationRequestTest.cs b/src/DotNetOpenAuth.Test/OpenId/Provider/AuthenticationRequestTest.cs new file mode 100644 index 0000000..7544c78 --- /dev/null +++ b/src/DotNetOpenAuth.Test/OpenId/Provider/AuthenticationRequestTest.cs @@ -0,0 +1,30 @@ +//----------------------------------------------------------------------- +// <copyright file="AuthenticationRequestTest.cs" company="Andrew Arnott"> +// Copyright (c) Andrew Arnott. All rights reserved. +// </copyright> +//----------------------------------------------------------------------- + +namespace DotNetOpenAuth.Test.OpenId.Provider { + using DotNetOpenAuth.OpenId; + using DotNetOpenAuth.OpenId.Messages; + using DotNetOpenAuth.OpenId.Provider; + using Microsoft.VisualStudio.TestTools.UnitTesting; + + [TestClass] + public class AuthenticationRequestTest : OpenIdTestBase { + [TestMethod] + public void IsReturnUrlDiscoverable() { + Protocol protocol = Protocol.Default; + OpenIdProvider provider = this.CreateProvider(); + CheckIdRequest checkIdRequest = new CheckIdRequest(protocol.Version, ProviderUri, DotNetOpenAuth.OpenId.RelyingParty.AuthenticationRequestMode.Setup); + checkIdRequest.Realm = TestSupport.Realm; + checkIdRequest.ReturnTo = TestSupport.ReturnTo; + AuthenticationRequest request = new AuthenticationRequest(provider, checkIdRequest); + Assert.IsFalse(request.IsReturnUrlDiscoverable); + + this.MockResponder.RegisterMockRPDiscovery(); + request = new AuthenticationRequest(provider, checkIdRequest); + Assert.IsTrue(request.IsReturnUrlDiscoverable); + } + } +} |