diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2008-09-10 08:17:28 -0700 |
---|---|---|
committer | Andrew <andrewarnott@gmail.com> | 2008-09-10 08:17:28 -0700 |
commit | 51070c061fc7eaa15d9281878da9400dd0260b59 (patch) | |
tree | b5ef4752bd9e2fa0cf4a99cd833c81b8beffde18 /src/DotNetOAuth.Test/Messaging/ResponseTest.cs | |
parent | 32ac38940a40a70c171eedc72b4aacdbba692279 (diff) | |
download | DotNetOpenAuth-51070c061fc7eaa15d9281878da9400dd0260b59.zip DotNetOpenAuth-51070c061fc7eaa15d9281878da9400dd0260b59.tar.gz DotNetOpenAuth-51070c061fc7eaa15d9281878da9400dd0260b59.tar.bz2 |
Much better test coverage.
Diffstat (limited to 'src/DotNetOAuth.Test/Messaging/ResponseTest.cs')
-rw-r--r-- | src/DotNetOAuth.Test/Messaging/ResponseTest.cs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/DotNetOAuth.Test/Messaging/ResponseTest.cs b/src/DotNetOAuth.Test/Messaging/ResponseTest.cs index c1c7dff..6b49e62 100644 --- a/src/DotNetOAuth.Test/Messaging/ResponseTest.cs +++ b/src/DotNetOAuth.Test/Messaging/ResponseTest.cs @@ -8,6 +8,10 @@ namespace DotNetOAuth.Test.Messaging { using System;
using DotNetOAuth.Messaging;
using Microsoft.VisualStudio.TestTools.UnitTesting;
+ using System.Web;
+ using System.IO;
+ using System.Threading;
+ using System.Text;
[TestClass]
public class ResponseTest : TestBase {
@@ -15,5 +19,23 @@ namespace DotNetOAuth.Test.Messaging { public void SendWithoutAspNetContext() {
new Response().Send();
}
+
+ [TestMethod]
+ public void Send() {
+ StringWriter writer = new StringWriter();
+ HttpRequest httpRequest = new HttpRequest("file", "http://server", "");
+ HttpResponse httpResponse = new HttpResponse(writer);
+ HttpContext context = new HttpContext(httpRequest, httpResponse);
+ HttpContext.Current = context;
+
+ Response response = new Response();
+ response.Status = System.Net.HttpStatusCode.OK;
+ response.Headers["someHeaderName"] = "someHeaderValue";
+ response.Body = "some body";
+ response.Send();
+ string results = writer.ToString();
+ // For some reason the only output in test is the body... the headers require a web host
+ Assert.AreEqual(response.Body, results);
+ }
}
}
|