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/OpenId/Extensions/UI/UIRequestTests.cs | |
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/OpenId/Extensions/UI/UIRequestTests.cs')
-rw-r--r-- | src/DotNetOpenAuth.Test/OpenId/Extensions/UI/UIRequestTests.cs | 37 |
1 files changed, 37 insertions, 0 deletions
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"]); + } + } +} |