public void InvokeNonPublicMethod() { var @class = new Class(typeof(ClassForMethodTest)); var method = @class.GetMethod("_GetFoo"); var test = new ClassForMethodTest("bar"); Assert.AreEqual("bar", method.Invoke(test)); }
public void GetMethodFromTheBaseClassToo() { var @class = new Class(typeof(ClassForClassTest)); Assert.AreNotEqual(null, @class.GetMethod("SomeBaseClassMethod")); }
public void ShouldStoreParameterTypeOfMethod() { var @class = new Class(typeof(TestServiceForServiceCallTest)); var serviceCall = new ServiceCall(new TestServiceForServiceCallTest(), @class.GetMethod("Method").MethodInfo); Assert.AreEqual("System.String", serviceCall.ParameterTypes[0]); }