Ejemplo n.º 1
0
        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()));
        }
Ejemplo n.º 2
0
        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);
        }