ServiceStack.WebHost.Endpoints.Tests.Mocks.HttpResponseMock.GetOutputStreamAsString C# (CSharp) Method

GetOutputStreamAsString() public method

public GetOutputStreamAsString ( ) : string
return string
        public string GetOutputStreamAsString()
        {
            this.OutputStream.Seek(0, SeekOrigin.Begin);
            using (var reader = new StreamReader(this.OutputStream))
            {
                return reader.ReadToEnd();
            }
        }

Usage Example

Exemplo n.º 1
0
        public void Can_send_ResponseStream_test_with_Custom_Header()
        {
            var mockResponse = new HttpResponseMock();

            var customText = "<h1>Custom Stream</h1>";
            var customTextBytes = customText.ToUtf8Bytes();
            var ms = new MemoryStream();
            ms.Write(customTextBytes, 0, customTextBytes.Length);

            var httpResult = new HttpResult(ms, ContentType.Html)
            {
                Headers =
                {
                    {"X-Custom","Header"}
                }
            };

            var reponseWasAutoHandled = mockResponse.WriteToResponse(httpResult, ContentType.Html);

            Assert.That(reponseWasAutoHandled, Is.True);

            var writtenString = mockResponse.GetOutputStreamAsString();
            Assert.That(writtenString, Is.EqualTo(customText));
            Assert.That(mockResponse.Headers["X-Custom"], Is.EqualTo("Header"));
        }
All Usage Examples Of ServiceStack.WebHost.Endpoints.Tests.Mocks.HttpResponseMock::GetOutputStreamAsString