summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.Test/OpenId/Messages/DirectErrorResponseTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/DotNetOpenAuth.Test/OpenId/Messages/DirectErrorResponseTests.cs')
-rw-r--r--src/DotNetOpenAuth.Test/OpenId/Messages/DirectErrorResponseTests.cs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth.Test/OpenId/Messages/DirectErrorResponseTests.cs b/src/DotNetOpenAuth.Test/OpenId/Messages/DirectErrorResponseTests.cs
index 6fd5602..5b8b73f 100644
--- a/src/DotNetOpenAuth.Test/OpenId/Messages/DirectErrorResponseTests.cs
+++ b/src/DotNetOpenAuth.Test/OpenId/Messages/DirectErrorResponseTests.cs
@@ -10,6 +10,7 @@ namespace DotNetOpenAuth.Test.OpenId.Messages {
using DotNetOpenAuth.OpenId;
using DotNetOpenAuth.OpenId.Messages;
using Microsoft.VisualStudio.TestTools.UnitTesting;
+ using System.Net;
[TestClass]
public class DirectErrorResponseTests : OpenIdTestBase {
@@ -36,5 +37,14 @@ namespace DotNetOpenAuth.Test.OpenId.Messages {
Assert.AreEqual("Andrew Arnott", fields["contact"]);
Assert.AreEqual("http://blog.nerdbank.net/", fields["reference"]);
}
+
+ /// <summary>
+ /// Verifies that error messages are created as HTTP 400 errors.
+ /// </summary>
+ [TestMethod]
+ public void ErrorMessagesAsHttp400() {
+ var httpStatusMessage = (IHttpDirectResponse)this.response;
+ Assert.AreEqual(HttpStatusCode.BadRequest, httpStatusMessage.HttpStatusCode);
+ }
}
} \ No newline at end of file