示例#1
0
        public void Constructor_SetsContainer()
        {
            var containerMock = new Mock <IContainer>();

            var adaptor = new IocAdaptor(containerMock.Object);

            Assert.NotNull(adaptor.container);
        }
示例#2
0
        public void Resolve_CallsContainerResolve()
        {
            var containerMock = new Mock <IContainer>();
            var adaptor       = new IocAdaptor(containerMock.Object);

            adaptor.Resolve(typeof(object));

            containerMock.Verify(c => c.Resolve(typeof(object), IfUnresolved.Throw));
        }
        public void Resolve_CallsContainerResolve()
        {
            var testObject = new object();
            var builder    = new ContainerBuilder();

            builder.RegisterInstance(testObject);
            var adaptor = new IocAdaptor(builder);

            Assert.Equal(testObject, adaptor.Resolve(typeof(object)));
        }
        public void Constructor_SetsContainer()
        {
            var adaptor = new IocAdaptor(new ContainerBuilder());

            Assert.NotNull(adaptor.container);
        }