summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.Test/Mocks/MockHttpRequest.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/Mocks/MockHttpRequest.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/Mocks/MockHttpRequest.cs')
-rw-r--r--src/DotNetOpenAuth.Test/Mocks/MockHttpRequest.cs14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/DotNetOpenAuth.Test/Mocks/MockHttpRequest.cs b/src/DotNetOpenAuth.Test/Mocks/MockHttpRequest.cs
index 469a412..1979cf4 100644
--- a/src/DotNetOpenAuth.Test/Mocks/MockHttpRequest.cs
+++ b/src/DotNetOpenAuth.Test/Mocks/MockHttpRequest.cs
@@ -84,7 +84,7 @@ namespace DotNetOpenAuth.Test.Mocks {
internal static CoordinatorBase.Handler RegisterMockXrdsResponse(string embeddedResourcePath, out Identifier id) {
id = new Uri(new Uri("http://localhost/"), embeddedResourcePath);
return CoordinatorBase.Handle(new Uri(id))
- .By(OpenIdTestBase.LoadEmbeddedFile(embeddedResourcePath), "application/xrds+xml");
+ .By(OpenIdTestBase.LoadEmbeddedFile(embeddedResourcePath), "application/xrds+xml");
}
internal static CoordinatorBase.Handler RegisterMockRPDiscovery(bool ssl) {
@@ -113,5 +113,17 @@ namespace DotNetOpenAuth.Test.Mocks {
response.Headers.Location = redirectLocation;
return new CoordinatorBase.Handler(origin).By(req => response);
}
+
+ internal static CoordinatorBase.Handler[] RegisterMockXrdsResponses(
+ IEnumerable<KeyValuePair<string, string>> urlXrdsPairs) {
+ Requires.NotNull(urlXrdsPairs, "urlXrdsPairs");
+
+ var results = new List<CoordinatorBase.Handler>();
+ foreach (var keyValuePair in urlXrdsPairs) {
+ results.Add(CoordinatorBase.Handle(new Uri(keyValuePair.Key)).By(keyValuePair.Value, ContentTypes.Xrds));
+ }
+
+ return results.ToArray();
+ }
}
}