summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.Test/OAuth/ChannelElements
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2010-01-12 20:42:50 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2010-01-12 20:42:50 -0800
commit82d7211e9a2afa83bbf35d5b0283a283384f78bd (patch)
tree1ff08f70a3e888fc0124f1510935c9d65b38e224 /src/DotNetOpenAuth.Test/OAuth/ChannelElements
parent3f1a51cfcc88de654fbf01341c8dfec9a7c1036e (diff)
downloadDotNetOpenAuth-82d7211e9a2afa83bbf35d5b0283a283384f78bd.zip
DotNetOpenAuth-82d7211e9a2afa83bbf35d5b0283a283384f78bd.tar.gz
DotNetOpenAuth-82d7211e9a2afa83bbf35d5b0283a283384f78bd.tar.bz2
OAuth now supports HEAD HTTP method, and won't throw unhandled exception on unrecognized HTTP methods any more.
Fixes Trac #169
Diffstat (limited to 'src/DotNetOpenAuth.Test/OAuth/ChannelElements')
-rw-r--r--src/DotNetOpenAuth.Test/OAuth/ChannelElements/OAuthChannelTests.cs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/DotNetOpenAuth.Test/OAuth/ChannelElements/OAuthChannelTests.cs b/src/DotNetOpenAuth.Test/OAuth/ChannelElements/OAuthChannelTests.cs
index e0cc92a..b721fb7 100644
--- a/src/DotNetOpenAuth.Test/OAuth/ChannelElements/OAuthChannelTests.cs
+++ b/src/DotNetOpenAuth.Test/OAuth/ChannelElements/OAuthChannelTests.cs
@@ -227,6 +227,11 @@ namespace DotNetOpenAuth.Test.ChannelElements {
this.ParameterizedRequestTest(HttpDeliveryMethods.PostRequest);
}
+ [TestMethod]
+ public void RequestUsingHead() {
+ this.ParameterizedRequestTest(HttpDeliveryMethods.HeadRequest);
+ }
+
/// <summary>
/// Verifies that messages asking for special HTTP status codes get them.
/// </summary>
@@ -323,7 +328,7 @@ namespace DotNetOpenAuth.Test.ChannelElements {
this.webRequestHandler.Callback = (req) => {
Assert.IsNotNull(req);
HttpRequestInfo reqInfo = ConvertToRequestInfo(req, this.webRequestHandler.RequestEntityStream);
- Assert.AreEqual(scheme == HttpDeliveryMethods.PostRequest ? "POST" : "GET", reqInfo.HttpMethod);
+ Assert.AreEqual(MessagingUtilities.GetHttpVerb(scheme), reqInfo.HttpMethod);
var incomingMessage = this.channel.ReadFromRequest(reqInfo) as TestMessage;
Assert.IsNotNull(incomingMessage);
Assert.AreEqual(request.Age, incomingMessage.Age);