BoDi.Tests.RegisterFactoryDelegateTests.ShouldThrowExceptionForStaticCircuarDepenenciesWithMultipleFactoriesInPath C# (CSharp) Method

ShouldThrowExceptionForStaticCircuarDepenenciesWithMultipleFactoriesInPath() private method

        public void ShouldThrowExceptionForStaticCircuarDepenenciesWithMultipleFactoriesInPath()
        {
            // given

            var container = new ObjectContainer();
            container.RegisterFactoryAs<ClassWithCircularDependency1>(new Func<ClassWithCircularDependency2, ClassWithCircularDependency1>(dep2 => new ClassWithCircularDependency1(dep2)));
            container.RegisterFactoryAs<ClassWithCircularDependency2>(new Func<ClassWithCircularDependency1, ClassWithCircularDependency2>(dep1 => new ClassWithCircularDependency2(dep1)));

            // when

            container.Resolve<ClassWithCircularDependency1>();
        }