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!"); }
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); }
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!"); }
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!"); }