public async Task Invoke_InstanceTypeIsNull_Throws() { // arrange await using var container = new Container(); var target = new SimpleInjectorActivator(container); // act, assert Assert.Throws <ArgumentNullException>(() => target.CreateInstance(null !, new MockedFunctionContext())); }
public async Task Invoke_AllGood_ResolvesInstance() { // arrange await using var container = new Container(); container.Register <IFoo>(() => new Foo()); var target = new SimpleInjectorActivator(container); // act var actual = target.CreateInstance(typeof(IFoo), new MockedFunctionContext()); // assert Assert.NotNull(actual); Assert.IsType <Foo>(actual); }