summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2013-03-17 18:12:40 -0700
committerAndrew Arnott <andrewarnott@gmail.com>2013-03-17 18:12:40 -0700
commit2d2ef93da49ae2f9963e83b67b845fc41824f229 (patch)
tree60079f2f501159f5a504aebe5c2fa7072f124cce /src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs
parent6726f043f82d490d89c8403085b1d3d43a88d6c8 (diff)
downloadDotNetOpenAuth-2d2ef93da49ae2f9963e83b67b845fc41824f229.zip
DotNetOpenAuth-2d2ef93da49ae2f9963e83b67b845fc41824f229.tar.gz
DotNetOpenAuth-2d2ef93da49ae2f9963e83b67b845fc41824f229.tar.bz2
Lots more test build break fixes.
Diffstat (limited to 'src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs')
-rw-r--r--src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs28
1 files changed, 10 insertions, 18 deletions
diff --git a/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs b/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs
index c23f042..05dd8dd 100644
--- a/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs
+++ b/src/DotNetOpenAuth.Test/OpenId/OpenIdTestBase.cs
@@ -23,9 +23,7 @@ namespace DotNetOpenAuth.Test.OpenId {
using NUnit.Framework;
public class OpenIdTestBase : TestBase {
- internal IDirectWebRequestHandler RequestHandler;
-
- internal MockHttpRequest MockResponder;
+ internal MockingHostFactories HostFactories;
protected internal const string IdentifierSelect = "http://specs.openid.net/auth/2.0/identifier_select";
@@ -73,8 +71,7 @@ namespace DotNetOpenAuth.Test.OpenId {
this.RelyingPartySecuritySettings = OpenIdElement.Configuration.RelyingParty.SecuritySettings.CreateSecuritySettings();
this.ProviderSecuritySettings = OpenIdElement.Configuration.Provider.SecuritySettings.CreateSecuritySettings();
- this.MockResponder = MockHttpRequest.CreateUntrustedMockHttpHandler();
- this.RequestHandler = this.MockResponder.MockWebRequestHandler;
+ this.HostFactories = new MockingHostFactories();
this.AutoProviderScenario = Scenarios.AutoApproval;
Identifier.EqualityOnStrings = true;
}
@@ -191,10 +188,9 @@ namespace DotNetOpenAuth.Test.OpenId {
return await provider.PrepareResponseAsync(request, ct);
}
- internal IEnumerable<IdentifierDiscoveryResult> Discover(Identifier identifier) {
+ internal Task<IEnumerable<IdentifierDiscoveryResult>> DiscoverAsync(Identifier identifier, CancellationToken cancellationToken = default(CancellationToken)) {
var rp = this.CreateRelyingParty(true);
- rp.Channel.WebRequestHandler = this.RequestHandler;
- return rp.Discover(identifier);
+ return rp.DiscoverAsync(identifier, cancellationToken);
}
protected Realm GetMockRealm(bool useSsl) {
@@ -212,8 +208,8 @@ namespace DotNetOpenAuth.Test.OpenId {
protected Identifier GetMockIdentifier(ProtocolVersion providerVersion, bool useSsl, bool delegating) {
var se = GetServiceEndpoint(0, providerVersion, 10, useSsl, delegating);
- UriIdentifier identityUri = (UriIdentifier)se.ClaimedIdentifier;
- return new MockIdentifier(identityUri, this.MockResponder, new IdentifierDiscoveryResult[] { se });
+ this.HostFactories.Handlers.Add(MockHttpRequest.RegisterMockXrdsResponse(se));
+ return se.ClaimedIdentifier;
}
protected Identifier GetMockDualIdentifier() {
@@ -224,8 +220,8 @@ namespace DotNetOpenAuth.Test.OpenId {
IdentifierDiscoveryResult.CreateForProviderIdentifier(protocol.ClaimedIdentifierForOPIdentifier, opDesc, 20, 20),
};
- Identifier dualId = new MockIdentifier(VanityUri, this.MockResponder, dualResults);
- return dualId;
+ this.HostFactories.Handlers.Add(MockHttpRequest.RegisterMockXrdsResponse(VanityUri, dualResults));
+ return VanityUri;
}
/// <summary>
@@ -242,9 +238,7 @@ namespace DotNetOpenAuth.Test.OpenId {
/// <param name="stateless">if set to <c>true</c> a stateless RP is created.</param>
/// <returns>The new instance.</returns>
protected OpenIdRelyingParty CreateRelyingParty(bool stateless) {
- var rp = new OpenIdRelyingParty(stateless ? null : new StandardRelyingPartyApplicationStore());
- rp.Channel.WebRequestHandler = this.MockResponder.MockWebRequestHandler;
- rp.DiscoveryServices.Add(new MockIdentifierDiscoveryService());
+ var rp = new OpenIdRelyingParty(stateless ? null : new StandardRelyingPartyApplicationStore(), this.HostFactories);
return rp;
}
@@ -253,9 +247,7 @@ namespace DotNetOpenAuth.Test.OpenId {
/// </summary>
/// <returns>The new instance.</returns>
protected OpenIdProvider CreateProvider() {
- var op = new OpenIdProvider(new StandardProviderApplicationStore());
- op.Channel.WebRequestHandler = this.MockResponder.MockWebRequestHandler;
- op.DiscoveryServices.Add(new MockIdentifierDiscoveryService());
+ var op = new OpenIdProvider(new StandardProviderApplicationStore(), this.HostFactories);
return op;
}
}