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?
'response.ContentEncoding' threw an exception of type 'System.NullReferenceException'