diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2009-05-15 12:13:58 -0700 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2009-05-15 12:13:58 -0700 |
commit | 52e3338cf8095f01162b18b06cfd5deb169a1596 (patch) | |
tree | 5cb1ba3823ffdd5324d1a3e7bf966ba1ec06ce2e /src/DotNetOpenAuth.Test | |
parent | ea7c6614674354d0c1cd393cd86d48eb4e8831ef (diff) | |
download | DotNetOpenAuth-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.csproj | 1 | ||||
-rw-r--r-- | src/DotNetOpenAuth.Test/OpenId/Extensions/UI/UIRequestTests.cs | 37 |
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"]); + } + } +} |