Exemplo n.º 1
0
        /// <summary>
        /// Test resolve.
        /// </summary>
        public void TestResolve()
        {
            Bmw bmw = new Bmw();

            FakeContainer fakeContainer = new FakeContainer(resolveFunc: (resolution) =>
            {
                Assert.AreEqual(typeof(Bmw), resolution.InterfaceType);

                return(bmw);
            });

            var service = fakeContainer.Resolve <ICar>();

            Assert.IsNotNull(service);
            Assert.AreEqual(typeof(Bmw), service.GetType());
        }