Функциональный код:
_MyObj.MyMethod(l =>
{
l.Content.Headers.ContentType = new MediaTypeHeaderValue("json");
}).Returns(value);
Тестовый код:
_MyObj.Setup(m => m.MyMethod(
It.IsAny<Action<HttpRequestMessage>>()).
Callback<Action<HttpRequestMessage>>
((message) => saveObject = message).Return(value);
Используя moq, есть ли способ проверить, что ContentType
было установлено на new MediaTypeHeaderValue("json")
? Я не могу проверить saveOject.Content.Headers.ContentType
, например (psudeocode) Assert.AreEqual(saveObject.Content.Headers.ContentType, new MediaTypeHeaderValue("json"))
. saveObject
имеет только методы / свойства, такие как Invoke (), доступные мне для проверки.
Спасибо!