Tengo un método que quiero probar que espera un IEnumerable<T>
como parámetro.¿Cómo me burlo de un IEnumerable <T> para poder probar un método que lo reciba?
Actualmente estoy burlando el contenido de la IEnumerable<T>
de la siguiente manera (Usando Moq):
var mockParent = new Mock<ICsvTreeGridExportable>();
var mockChild = new Mock<ICsvTreeGridExportable>();
Cómo hacer es poner estos objetos se burlaban dentro de un IEnumerable<T>
para que pueda pasar a ellos como un parámetro para el método Quiero probar?
El método Estoy probando espera recibir un IEnumerable<ICsvTreeGridExportable>
yap ... mucho más simple que mi solución (+1) – sebagomez
Noldorin, si puede cambiar su respuesta para tener mockParent.Object y mockChild.Object, entonces puedo marcar esto como la respuesta correcta. La respuesta de Lukes a continuación también fue extremadamente útil.Lástima que no puedo marcar ambos como aceptados :) –
@Jamie: Listo. :) – Noldorin