[Test] //#640702 public void GetCurrentMethodWorksWithDynamicMethods() { DynamicMethod dm = new DynamicMethod("Foo", typeof(object), null); ILGenerator ilgen = dm.GetILGenerator(); ilgen.Emit(OpCodes.Call, typeof(MethodBase).GetMethod("GetCurrentMethod")); ilgen.Emit(OpCodes.Ret); RetObj del = (RetObj)dm.CreateDelegate(typeof(RetObj)); MethodInfo res = (MethodInfo)del(); Assert.AreEqual(dm.Name, res.Name, "#1"); }
public void Test() { //Arrange Mock <IObject> _mockObj = new Mock <IObject>(); var dummyVal = new RetObj(); _mockObj.Setup(x => x.AnotherMethod()).Returns(dummyVal); //Act var result = MyMethod(_mockObj.Object); //Assert Assert.Equals(dummyVal, result); }
public void Test() { //Arrange Mock<IObject> _mockObj = new Mock<IObject>(); var dummyVal = new RetObj(); _mockObj.Setup(x => x.AnotherMethod()).Returns(dummyVal); //Act var result = MyMethod(_mockObj.Object); //Assert Assert.Equals(dummyVal, result); }