summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.Test
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2009-05-15 12:13:58 -0700
committerAndrew Arnott <andrewarnott@gmail.com>2009-05-15 12:13:58 -0700
commit52e3338cf8095f01162b18b06cfd5deb169a1596 (patch)
tree5cb1ba3823ffdd5324d1a3e7bf966ba1ec06ce2e /src/DotNetOpenAuth.Test
parentea7c6614674354d0c1cd393cd86d48eb4e8831ef (diff)
downloadDotNetOpenAuth-52e3338cf8095f01162b18b06cfd5deb169a1596.zip
DotNetOpenAuth-52e3338cf8095f01162b18b06cfd5deb169a1596.tar.gz
DotNetOpenAuth-52e3338cf8095f01162b18b06cfd5deb169a1596.tar.bz2
Added UI extension tests.
Diffstat (limited to 'src/DotNetOpenAuth.Test')
-rw-r--r--src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj1
-rw-r--r--src/DotNetOpenAuth.Test/OpenId/Extensions/UI/UIRequestTests.cs37
2 files changed, 38 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj b/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj
index a3d705d..32e0acc 100644
--- a/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj
+++ b/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj
@@ -191,6 +191,7 @@
<Compile Include="OpenId\Extensions\SimpleRegistration\ClaimsResponseTests.cs" />
<Compile Include="OpenId\Extensions\ExtensionTestUtilities.cs" />
<Compile Include="OpenId\Extensions\SimpleRegistration\ClaimsRequestTests.cs" />
+ <Compile Include="OpenId\Extensions\UI\UIRequestTests.cs" />
<Compile Include="OpenId\IdentifierTests.cs" />
<Compile Include="OpenId\Messages\AssociateDiffieHellmanRequestTests.cs" />
<Compile Include="OpenId\Messages\AssociateRequestTests.cs" />
diff --git a/src/DotNetOpenAuth.Test/OpenId/Extensions/UI/UIRequestTests.cs b/src/DotNetOpenAuth.Test/OpenId/Extensions/UI/UIRequestTests.cs
new file mode 100644
index 0000000..f69fc8b
--- /dev/null
+++ b/src/DotNetOpenAuth.Test/OpenId/Extensions/UI/UIRequestTests.cs
@@ -0,0 +1,37 @@
+//-----------------------------------------------------------------------
+// <copyright file="UIRequestTests.cs" company="Andrew Arnott">
+// Copyright (c) Andrew Arnott. All rights reserved.
+// </copyright>
+//-----------------------------------------------------------------------
+
+namespace DotNetOpenAuth.Test.OpenId.Extensions.UI {
+ using System.Globalization;
+ using DotNetOpenAuth.Messaging.Reflection;
+ using DotNetOpenAuth.OpenId.Extensions.UI;
+ using Microsoft.VisualStudio.TestTools.UnitTesting;
+
+ [TestClass]
+ public class UIRequestTests : OpenIdTestBase {
+ [TestMethod]
+ public void Defaults() {
+ UIRequest request = new UIRequest();
+ Assert.AreEqual("popup", request.Mode);
+ Assert.AreEqual(CultureInfo.CurrentUICulture, request.LanguagePreference);
+ }
+
+ [TestMethod]
+ public void LanguagePreferenceEncoding() {
+ var request = new UIRequest();
+ request.LanguagePreference = new CultureInfo("en-US");
+ MessageDictionary dictionary = this.MessageDescriptions.GetAccessor(request);
+ Assert.AreEqual("en-US", dictionary["lang"]);
+ }
+
+ [TestMethod]
+ public void ModeEncoding() {
+ var request = new UIRequest();
+ MessageDictionary dictionary = this.MessageDescriptions.GetAccessor(request);
+ Assert.AreEqual("popup", dictionary["mode"]);
+ }
+ }
+}