diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2010-12-23 13:09:32 -0800 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2010-12-23 13:09:32 -0800 |
commit | 45775797c5f50dc56370c75c3244ea0e83ab4832 (patch) | |
tree | 92b067e463370751e7c35ad626062b9d641842fc /src/DotNetOpenAuth.Test | |
parent | 5c38b4c0564f75a845678005c474df2073113ce7 (diff) | |
parent | 1b87e9b8d74afe71b70d842ee435523e7f1aad46 (diff) | |
download | DotNetOpenAuth-45775797c5f50dc56370c75c3244ea0e83ab4832.zip DotNetOpenAuth-45775797c5f50dc56370c75c3244ea0e83ab4832.tar.gz DotNetOpenAuth-45775797c5f50dc56370c75c3244ea0e83ab4832.tar.bz2 |
Merge branch 'v3.4' into oauth2
Conflicts:
samples/OAuthServiceProvider/Code/DatabaseTokenManager.cs
samples/OAuthServiceProvider/Code/OAuthToken.cs
src/DotNetOpenAuth/Messaging/MessagingStrings.resx
Diffstat (limited to 'src/DotNetOpenAuth.Test')
6 files changed, 19 insertions, 6 deletions
diff --git a/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj b/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj index f4d0bb3..c463e19 100644 --- a/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj +++ b/src/DotNetOpenAuth.Test/DotNetOpenAuth.Test.csproj @@ -153,7 +153,6 @@ </PropertyGroup> <ItemGroup> <Reference Include="log4net" /> - <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework" /> <Reference Include="Moq" /> <Reference Include="NUnit.Framework" /> <Reference Include="System" /> diff --git a/src/DotNetOpenAuth.Test/Messaging/ChannelTests.cs b/src/DotNetOpenAuth.Test/Messaging/ChannelTests.cs index 5d31d40..acb200f 100644 --- a/src/DotNetOpenAuth.Test/Messaging/ChannelTests.cs +++ b/src/DotNetOpenAuth.Test/Messaging/ChannelTests.cs @@ -77,6 +77,8 @@ namespace DotNetOpenAuth.Test.Messaging { OutgoingWebResponse response = this.Channel.PrepareResponse(message); Assert.AreEqual(HttpStatusCode.Redirect, response.Status); + Assert.AreEqual("text/html; charset=utf-8", response.Headers[HttpResponseHeader.ContentType]); + Assert.IsTrue(response.Body != null && response.Body.Length > 0); // a non-empty body helps get passed filters like WebSense StringAssert.StartsWith("http://provider/path", response.Headers[HttpResponseHeader.Location]); foreach (var pair in expected) { string key = MessagingUtilities.EscapeUriDataStringRfc3986(pair.Key); diff --git a/src/DotNetOpenAuth.Test/Messaging/MessagingUtilitiesTests.cs b/src/DotNetOpenAuth.Test/Messaging/MessagingUtilitiesTests.cs index 2c2da64..79751ae 100644 --- a/src/DotNetOpenAuth.Test/Messaging/MessagingUtilitiesTests.cs +++ b/src/DotNetOpenAuth.Test/Messaging/MessagingUtilitiesTests.cs @@ -270,7 +270,7 @@ namespace DotNetOpenAuth.Test.Messaging { } almostMatchTimer.Stop(); - const double ToleranceFactor = 0.06; + const double ToleranceFactor = 0.12; long averageTimeTicks = (totalMismatchTimer.ElapsedTicks + almostMatchTimer.ElapsedTicks) / 2; var tolerableDifference = TimeSpan.FromTicks((long)(averageTimeTicks * ToleranceFactor)); var absoluteDifference = TimeSpan.FromTicks(Math.Abs(totalMismatchTimer.ElapsedTicks - almostMatchTimer.ElapsedTicks)); diff --git a/src/DotNetOpenAuth.Test/OAuth/ChannelElements/OAuthChannelTests.cs b/src/DotNetOpenAuth.Test/OAuth/ChannelElements/OAuthChannelTests.cs index 54ed37e..479375a 100644 --- a/src/DotNetOpenAuth.Test/OAuth/ChannelElements/OAuthChannelTests.cs +++ b/src/DotNetOpenAuth.Test/OAuth/ChannelElements/OAuthChannelTests.cs @@ -125,7 +125,7 @@ namespace DotNetOpenAuth.Test.OAuth.ChannelElements { OutgoingWebResponse response = this.channel.PrepareResponse(message); Assert.AreSame(message, response.OriginalMessage); Assert.AreEqual(HttpStatusCode.OK, response.Status); - Assert.AreEqual(0, response.Headers.Count); + Assert.AreEqual(2, response.Headers.Count); NameValueCollection body = HttpUtility.ParseQueryString(response.Body); Assert.AreEqual("15", body["age"]); diff --git a/src/DotNetOpenAuth.Test/OpenId/Extensions/SimpleRegistration/ClaimsResponseTests.cs b/src/DotNetOpenAuth.Test/OpenId/Extensions/SimpleRegistration/ClaimsResponseTests.cs index 0bdc36e..69bb935 100644 --- a/src/DotNetOpenAuth.Test/OpenId/Extensions/SimpleRegistration/ClaimsResponseTests.cs +++ b/src/DotNetOpenAuth.Test/OpenId/Extensions/SimpleRegistration/ClaimsResponseTests.cs @@ -11,6 +11,7 @@ namespace DotNetOpenAuth.Test.OpenId.Extensions { using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using System.Xml.Serialization; + using DotNetOpenAuth.OpenId; using DotNetOpenAuth.OpenId.Extensions.SimpleRegistration; using NUnit.Framework; @@ -130,6 +131,17 @@ namespace DotNetOpenAuth.Test.OpenId.Extensions { response.BirthDateRaw = "2008"; } + [TestCase] + public void ResponseAlternateTypeUriTests() { + var request = new ClaimsRequest(Constants.sreg_ns10); + request.Email = DemandLevel.Require; + + var response = new ClaimsResponse(Constants.sreg_ns10); + response.Email = "a@b.com"; + + ExtensionTestUtilities.Roundtrip(Protocol.Default, new[] { request }, new[] { response }); + } + private ClaimsResponse GetFilledData() { return new ClaimsResponse(Constants.sreg_ns) { BirthDate = new DateTime(2005, 2, 3), diff --git a/src/DotNetOpenAuth.Test/OpenId/RelyingParty/PositiveAuthenticationResponseSnapshotTests.cs b/src/DotNetOpenAuth.Test/OpenId/RelyingParty/PositiveAuthenticationResponseSnapshotTests.cs index e069c44..0bb994c 100644 --- a/src/DotNetOpenAuth.Test/OpenId/RelyingParty/PositiveAuthenticationResponseSnapshotTests.cs +++ b/src/DotNetOpenAuth.Test/OpenId/RelyingParty/PositiveAuthenticationResponseSnapshotTests.cs @@ -12,16 +12,16 @@ namespace DotNetOpenAuth.Test.OpenId.RelyingParty { using DotNetOpenAuth.OpenId; using DotNetOpenAuth.OpenId.Messages; using DotNetOpenAuth.OpenId.RelyingParty; - using Microsoft.VisualStudio.TestTools.UnitTesting; using Moq; + using NUnit.Framework; - [TestClass] + [TestFixture] public class PositiveAuthenticationResponseSnapshotTests : OpenIdTestBase { /// <summary> /// Verifies that the PositiveAuthenticationResponseSnapshot is serializable, /// as required by the <see cref="OpenIdRelyingPartyAjaxControlBase"/> class. /// </summary> - [TestMethod] + [Test] public void Serializable() { var response = new Mock<IAuthenticationResponse>(MockBehavior.Strict); response.Setup(o => o.ClaimedIdentifier).Returns(VanityUri); |