diff options
Diffstat (limited to 'src/DotNetOpenAuth.Test/Messaging/OutgoingWebResponseTests.cs')
-rw-r--r-- | src/DotNetOpenAuth.Test/Messaging/OutgoingWebResponseTests.cs | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/src/DotNetOpenAuth.Test/Messaging/OutgoingWebResponseTests.cs b/src/DotNetOpenAuth.Test/Messaging/OutgoingWebResponseTests.cs deleted file mode 100644 index 3efc471..0000000 --- a/src/DotNetOpenAuth.Test/Messaging/OutgoingWebResponseTests.cs +++ /dev/null @@ -1,38 +0,0 @@ -//----------------------------------------------------------------------- -// <copyright file="OutgoingWebResponseTests.cs" company="Outercurve Foundation"> -// Copyright (c) Outercurve Foundation. All rights reserved. -// </copyright> -//----------------------------------------------------------------------- - -namespace DotNetOpenAuth.Test.Messaging { - using System.Net; - using System.Net.Mime; - using System.Text; - using DotNetOpenAuth.Messaging; - using NUnit.Framework; - - [TestFixture] - public class OutgoingWebResponseTests { - /// <summary> - /// Verifies that setting the Body property correctly converts to a byte stream. - /// </summary> - [Test] - public void SetBodyToByteStream() { - var response = new OutgoingWebResponse(); - string stringValue = "abc"; - response.Body = stringValue; - Assert.AreEqual(stringValue.Length, response.ResponseStream.Length); - - // Verify that the actual bytes are correct. - Encoding encoding = new UTF8Encoding(false); // avoid emitting a byte-order mark - var expectedBuffer = encoding.GetBytes(stringValue); - var actualBuffer = new byte[stringValue.Length]; - Assert.AreEqual(stringValue.Length, response.ResponseStream.Read(actualBuffer, 0, stringValue.Length)); - CollectionAssert.AreEqual(expectedBuffer, actualBuffer); - - // Verify that the header was set correctly. - Assert.IsNull(response.Headers[HttpResponseHeader.ContentEncoding]); - Assert.AreEqual(encoding.HeaderName, new ContentType(response.Headers[HttpResponseHeader.ContentType]).CharSet); - } - } -} |