Closed
Description
This works as expected:
var mock = new SomeMock();
mock.When(x => x.SomeMethod("foo")).Return("bar");
Assert.Equal("bar", mock.SomeMethod("foo"));
This does not:
var mock = new SomeMock();
var obj = new object();
mock.When(x => x.SomeMethod(obj)).Return("bar");
Assert.Equal("bar", mock.SomeMethod(obj));