summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2009-01-23 18:06:44 -0800
committerAndrew <andrewarnott@gmail.com>2009-01-23 18:06:44 -0800
commita9679661713ef60e6d19e2db6bf63649db25a69b (patch)
tree0994a9050b136ff8714ab093e45c141217255226 /src
parentdccbd3f07276782442e8d5ee5bc5e85465a9540d (diff)
downloadDotNetOpenAuth-a9679661713ef60e6d19e2db6bf63649db25a69b.zip
DotNetOpenAuth-a9679661713ef60e6d19e2db6bf63649db25a69b.tar.gz
DotNetOpenAuth-a9679661713ef60e6d19e2db6bf63649db25a69b.tar.bz2
Added AuthenticationRequest.IsReturnUrlDiscoverable test.
Diffstat (limited to 'src')
-rw-r--r--src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj1
-rw-r--r--src/DotNetOpenAuth.Test/OpenId/Provider/AuthenticationRequestTest.cs30
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);
+ }
+ }
+}