public void LifetimeScope_CreatesInstance_WithParams() { ClassWithConstructor subject = LifetimeScope.ResolveRequiredService <ClassWithConstructor>(); Assert.NotNull(subject); Assert.NotNull(subject.A); }
public void SupportsClassInstanceMethods() { var source = typeof(ClassWithConstructor).GetMethod(nameof(ClassWithConstructor.PureInstanceMethod)); var shim = Shim.Create <Func <ClassWithConstructor, bool, bool> >(source); var instance = new ClassWithConstructor(); Assert.True(shim(instance, true)); }