Esempio n. 1
0
        public void CanInstallBinsorScriptFromFile()
        {
            _container.Install(BinsorScript
                               .FromFile(Path.GetFullPath(@"Binsor\Windsor2.boo"))
                               );

            bool has_repos = _container.Kernel.HasComponent(typeof(IRepository <>));

            Assert.IsTrue(has_repos, "should have generic repository!");
        }
Esempio n. 2
0
        public void CanInstallBinsorScriptWithImportedNamespaces()
        {
            _container.Install(BinsorScript
                               .FromFile(Path.GetFullPath(@"Binsor\CustomNamespaces.boo"))
                               .ImportNamespaces("Rhino.Commons.Test")
                               );

            IRepository <Fubar> fubar_repos = _container.Resolve <IRepository <Fubar> >();

            Assert.IsNotNull(fubar_repos);
        }
Esempio n. 3
0
        public void CanInstallBinsorScriptFromGeneratedAssembly()
        {
            _container.Install(BinsorScript
                               .FromFile(Path.GetFullPath(@"Binsor\Windsor2.boo"))
                               .GenerateAssembly()
                               );

            IWindsorContainer container = new WindsorContainer()
                                          .Install(BinsorScript.FromCompiledAssembly("Windsor2.dll")
                                                   );

            bool has_repos = container.Kernel.HasComponent(typeof(IRepository <>));

            Assert.IsTrue(has_repos, "should have generic repository!");
        }
Esempio n. 4
0
        public void CanInstallBinsorScriptFileAndReuseIt()
        {
            BinsorFileInstaller fromFile = BinsorScript
                                           .FromFile(Path.GetFullPath(@"Binsor\Windsor2.boo"))
                                           .Reusable();

            _container.Install(fromFile);

            IWindsorContainer container = new WindsorContainer()
                                          .Install(fromFile);

            bool has_repos = container.Kernel.HasComponent(typeof(IRepository <>));

            Assert.IsTrue(has_repos, "should have generic repository!");
        }