I'm stuck on how to set the contentencoding property as it is not overridable via moq.
I currently have the following:
var expected = "dfgdfgdfgdfg";
var expectedBytes = Encoding.UTF8.GetBytes(expected);
var responseStream = new MemoryStream();
responseStream.Write(expectedBytes, 0, expectedBytes.Length);
responseStream.Seek(0, SeekOrigin.Begin);
var response = new Mock<HttpWebResponse>();
response.Setup(c => c.GetResponseStream()).Returns(responseStream);
response.Setup(c => c.ContentEncoding).Returns("UTF8");
But I get the following exception:
Result Message: Invalid setup on a non-virtual (overridable in VB) member: c => c.ContentEncoding
Any idea how I can mock this property?