Jak korzystać z konfiguracji wyśmiewanego typu anonimowego?
Mam następujące repozytorium:
<code>interface IReportingRepository where T: Report { IEnumerable<T> GetReports<T>(object constraints); } </code>
i próbuję wykreślić wywołanie do tego repozytorium jako:
<code>var reportingRepostory = new Mock<IReportingRepository>(); reportingRepostory.Setup(x => x.GetReports<ServiceReport (Moq.It.IsAny<object>())). Returns(new List<ServiceReport>(){Report1, Report2}); </code>
Jednak zamiast przejść
<code>Moq.It.IsAny<object>() </code>
Chcę przekazać anonimowy typ
<code>new {Activated = true, Enabled = true} </code>
tak, że mogę ustawić moje oczekiwanie, że użyty zostanie poprawny typ anonimowy.