How do I translate this moq code:
fooMoq.Setup(x => x.SayHello("xxx")).Returns("hello").Callback((string name) =>
{
Assert.AreEqual(name, "xxx");
});
into FakeItEasy?
How do I translate this moq code:
fooMoq.Setup(x => x.SayHello("xxx")).Returns("hello").Callback((string name) =>
{
Assert.AreEqual(name, "xxx");
});
into FakeItEasy?
A.CallTo(() => fooMoq.SayHello("xxx")).Invokes((string name) => { Assert.AreEqual(name, "xxx"); }).Returns("hello");
I think you have to do it like this:
A.CallTo(() => foo.SayHello("name")).Returns("hello");
BTW: Why do you want to use fakeiteasy, it looks to me less powerful than moq?
Try this:
A.CallTo(() => foofake.SayHello("name")).WithAnyArguments().Returns("xxx");
var foo=new foo(foofake);
var responseReturned=foo.Functioncall(name);
Assert.AreEqual(responseReturned, "xxx");