¿Cómo utilizar la configuración de un tipo anónimo simulado?
Tengo el siguiente repositorio:
<code>interface IReportingRepository where T: Report { IEnumerable<T> GetReports<T>(object constraints); } </code>
y estoy tratando de burlarme de una llamada a este repositorio como:
<code>var reportingRepostory = new Mock<IReportingRepository>(); reportingRepostory.Setup(x => x.GetReports<ServiceReport (Moq.It.IsAny<object>())). Returns(new List<ServiceReport>(){Report1, Report2}); </code>
Sin embargo, en lugar de pasar
<code>Moq.It.IsAny<object>() </code>
Quiero pasar el tipo anónimo
<code>new {Activated = true, Enabled = true} </code>
para que pueda configurar mi expectativa de que se utiliza el tipo anónimo correcto.