コード例 #1
0
ファイル: BindTests.cs プロジェクト: smack0007/ComponentGlue
 public void Rebind_Does_Not_Throw_Exception_When_Binding_Already_Exists()
 {
     ComponentContainer container = new ComponentContainer();
     container.Bind<IBar>().To<Bar1>();
     container.Rebind<IBar>().To<Bar2>();
 }
コード例 #2
0
ファイル: BindTests.cs プロジェクト: smack0007/ComponentGlue
 public void Rebind_Throws_Exception_When_Binding_Does_Not_Exist()
 {
     ComponentContainer container = new ComponentContainer();
     container.Rebind<IBar>().To<Bar2>();
 }
コード例 #3
0
ファイル: BindTests.cs プロジェクト: smack0007/ComponentGlue
        public void Rebind_Calls_Dispose_On_Old_Binding()
        {
            var strategy = new TestBindingStrategy<IBar>(() => new Bar1());

            ComponentContainer container = new ComponentContainer();
            container.Bind<IBar>().ToStrategy(strategy);
            container.Rebind<IBar>().To<Bar2>();

            Assert.IsTrue(strategy.DisposeWasCalled);
        }