trying figure out how set method has parameters using linq mock
mock.of<foo>(f=> f.method(it.isany<datetime>(), it.isany<datetime>()) == func<datetime,datetime,list<datetime> = (date1,date2){ /*stuff*/ });
something that, have tried few variations , been digging around web. i'm confidant have done before life of me can't find im missing.
with moq, assuming interface this:
interface foo { list<datetime> method(datetime date1, datetime date2); }
the syntax think you're looking setup mock is
var bar = new mock<foo>(); bar.setup(f => f.method(it.isany<datetime>(), it.isany<datetime>())) .returns<datetime,datetime>((date1, date2) => new list<datetime> { date1, date2 });
edit
after searching around, found this think other syntax think looking for:
var bar = mock.of<foo>(); mock.get(bar).setup(f => f.method(it.isany<datetime>(), it.isany<datetime>())) .returns<datetime,datetime>((date1, date2) => new list<datetime> { date1, date2 });
Comments
Post a Comment