public void Replace_PrivateInstanceMethod() { var tc = new ClassUnderTest2(); Assert.AreEqual(2, tc.CallPrivateMethod2()); using (Replace.Method <ClassUnderTest2>("PrivateMethod2").With <ClassUnderTest1>("PrivateMethod1")) { Assert.AreEqual(1, tc.CallPrivateMethod2()); } Assert.AreEqual(2, tc.CallPrivateMethod2()); }
public void Replace_PrivateInstanceMethod() { var tc = new ClassUnderTest2(); Assert.AreEqual(2, tc.CallPrivateMethod2()); using (Replace.Method<ClassUnderTest2>("PrivateMethod2").With<ClassUnderTest1>("PrivateMethod1")) { Assert.AreEqual(1, tc.CallPrivateMethod2()); } Assert.AreEqual(2, tc.CallPrivateMethod2()); }