summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/DotNetOpenAuth.Test/OpenId/NonIdentityTests.cs6
-rw-r--r--src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs2
2 files changed, 5 insertions, 3 deletions
diff --git a/src/DotNetOpenAuth.Test/OpenId/NonIdentityTests.cs b/src/DotNetOpenAuth.Test/OpenId/NonIdentityTests.cs
index 3cfe3a2..11463c7 100644
--- a/src/DotNetOpenAuth.Test/OpenId/NonIdentityTests.cs
+++ b/src/DotNetOpenAuth.Test/OpenId/NonIdentityTests.cs
@@ -16,6 +16,7 @@ namespace DotNetOpenAuth.Test.OpenId {
using DotNetOpenAuth.OpenId.Provider;
using DotNetOpenAuth.OpenId.RelyingParty;
using NUnit.Framework;
+ using System.Net;
[TestFixture]
public class NonIdentityTests : OpenIdTestBase {
@@ -70,10 +71,11 @@ namespace DotNetOpenAuth.Test.OpenId {
request.IsExtensionOnly = true;
var redirectRequest = await request.GetRedirectingResponseAsync();
Uri redirectResponseUrl;
+ this.HostFactories.AllowAutoRedirects = false;
using (var httpClient = this.HostFactories.CreateHttpClient()) {
using (var redirectResponse = await httpClient.GetAsync(redirectRequest.Headers.Location)) {
- redirectResponse.EnsureSuccessStatusCode();
- redirectResponseUrl = redirectRequest.Headers.Location;
+ Assert.That(redirectResponse.StatusCode, Is.EqualTo(HttpStatusCode.Redirect));
+ redirectResponseUrl = redirectResponse.Headers.Location;
}
}
diff --git a/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs b/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs
index e6b878a..ea2867c 100644
--- a/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs
+++ b/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs
@@ -256,8 +256,8 @@ namespace DotNetOpenAuth.Test.OpenId {
}
protected internal void HandleProvider(Func<OpenIdProvider, HttpRequestMessage, Task<HttpResponseMessage>> provider) {
+ var op = this.CreateProvider();
this.Handle(OPUri).By(async req => {
- var op = new OpenIdProvider(new StandardProviderApplicationStore());
return await provider(op, req);
});
}