Exemplo n.º 1
0
        public void Verify()
        {
            DependencyInjectionContainer container = new DependencyInjectionContainer();

            container.Moq();

            container.Configure(c =>
            {
                c.Export<ImportConstructor>();
                c.Moq<IBasicService>().
                  Arrange(mock => mock.Setup(y => y.SomeMethod()).Returns(5)).
                  Assert(mock => mock.Verify(b => b.SomeMethod(), Times.Once));
            });

            ImportConstructor importConstructor = container.Locate<ImportConstructor>();

            Assert.NotNull(importConstructor);

            Assert.Equal(5, importConstructor.SomeMethod());

            container.Assert();
        }