public void SetFieldValue() { var mock = new ReflectionMock(); mock.ByReflection().SetField <int>("_fieldValue", 111); var res = mock.ByReflection().GetField <int>("_fieldValue"); res.ShouldBe(111); }
public void SetPrivatePropertyValue() { var mock = new ReflectionMock(); mock.ByReflection().SetProperty <int>("PrivateProperty", 11, BindingFlags.NonPublic | BindingFlags.Instance); var res = mock.ByReflection().GetProperty <int>("PrivateProperty", BindingFlags.NonPublic | BindingFlags.Instance); res.ShouldBe(11); }
public void GetPublicPropertyValue() { var mock = new ReflectionMock(); var res = mock.ByReflection().GetProperty <int>(nameof(ReflectionMock.PublicProperty)); res.ShouldBe(2); }
public void SetPublicPropertyValue() { var mock = new ReflectionMock(); mock.ByReflection().SetProperty <int>(nameof(ReflectionMock.PublicProperty), 10); mock.PublicProperty.ShouldBe(10); }
public void InvokePrivateMethodWithReturn() { var mock = new ReflectionMock(); var res = mock.ByReflection().InvokeMethod <int>("PrivateMethodWithReturn", BindingFlags.NonPublic | BindingFlags.Instance); res.ShouldBe(1); mock.PrivateMethodWithReturnInvoked.ShouldBeTrue(); }
public void InvokePrivateVoidMethod() { var mock = new ReflectionMock(); mock.ByReflection().InvokeMethod("PrivateMethod", BindingFlags.NonPublic | BindingFlags.Instance); mock.PrivateInvoked.ShouldBeTrue(); }
public void InvokeMethodWithReturn() { var mock = new ReflectionMock(); var res = mock.ByReflection().InvokeMethod <int>(nameof(ReflectionMock.PublicMethodWithReturn)); res.ShouldBe(1); mock.PublicMethodWithReturnInvoked.ShouldBeTrue(); }
public void InvokePublicVoidMethod() { var mock = new ReflectionMock(); mock.ByReflection().InvokeMethod(nameof(ReflectionMock.PublicMethod)); mock.PublicInvoked.ShouldBeTrue(); }