Example #1
0
        public void Setup()
        {
            _mockRepository = new MockRepository(MockBehavior.Strict);

            _testFixture = _mockRepository.Create <Fixtures.IFixture>();

            var containerBuilder = new ContainerBuilder();

            containerBuilder.RegisterGeneric(typeof(SafeInvoker <>)).As(typeof(ISafeInvoker <>)).SingleInstance();
            containerBuilder.RegisterType <DisposableFixture>().InstancePerDependency();
            containerBuilder.Register(c => _testFixture.Object).As <Fixtures.IFixture>();

            var container = containerBuilder.Build();

            _target = container.Resolve <ISafeInvoker <DisposableFixture> >();

            _fixture = new Fixture {
                OmitAutoProperties = true
            };
        }
 public DependencyFixture(ISafeInvoker <IFixture> fixture)
 {
     _fixture = fixture;
 }