, , , HttpResponseBase. , (OutputStream ) SUT (System Under Test).
, Headers, , , AppendHeader, SUT. mocks, Moq, , AppendHeader .
: . Headers, AppendHeader.
Mock<HttpResponseBase> responseMock = new Mock<HttpResponseBase>();
FileResult sut = new MyFileResult();
sut.WriteFile(responseMock.Object);
responseMock.Verify(response=>response.AppendHeader("Content-Encoding", "utf8"));
, Moq, mock object call, .
Mock<HttpResponseBase> responseMock = new Mock<HttpResponseBase>(){ CallBase = true };
FileResult sut = new MyFileResult();
sut.WriteFile(responseMock.Object);
Assert.AreEqual("utf-8", responseMock.Object.Headers["Content-Encoding"]);
, . - , , . HttpResponseBase, , , , , , , .