Вот моя конечная точка:
public IHttpActionResult Work()
{
try
{
this.Service.DoWork();
return this.Ok();
}
catch (SomeException)
{
return this.Content(HttpStatusCode.Conflict, new { Message = "The message" });
}
}
Как выполнить модульное тестирование сообщения об ошибке?
Вот шаблон теста:
[Test]
public void Work_Conflict()
{
this.Service.Setup(x => x.DoWork()).Throws<SomeException>();
var result = (<what goes here?>)this.MyController.Work();
Assert.AreEqual("The message", <what goes here?>);
}