Bari.Plugins.FSRepository.Test.Model.Loader.YamlRepositoryPatternCollectionLoaderTest.SetUp C# (CSharp) Method

SetUp() private method

private SetUp ( ) : void
return void
        public void SetUp()
        {
            kernel = new StandardKernel();
            Kernel.RegisterCoreBindings(kernel);
            kernel.Bind<IFileSystemDirectory>().ToConstant(new TestFileSystemDirectory("root")).WhenTargetHas
                <SuiteRootAttribute>();
            kernel.Bind<IFileSystemDirectory>().ToConstant(new TestFileSystemDirectory("target")).WhenTargetHas<TargetRootAttribute>();
            kernel.Bind<Lazy<IFileSystemDirectory>>().ToConstant(new Lazy<IFileSystemDirectory>(() => new TestFileSystemDirectory("cache"))).WhenTargetHas<CacheRootAttribute>();
            kernel.Bind<IUserOutput>().To<TestUserOutput>();

            parameters = new Mock<IParameters>();
            parameters.SetupGet(p => p.Goal).Returns("debug");
            kernel.Bind<IParameters>().ToConstant(parameters.Object);
            TestSetup.EnsureFactoryExtensionLoaded(kernel);

            kernel.Rebind<ISuiteFactory>().To<DefaultSuiteFactory>().InTransientScope();

            fsAccess = new Mock<IFileSystemRepositoryAccess>().Object;
            kernel.Bind<IFileSystemRepositoryAccess>().ToConstant(fsAccess);
            kernel.Bind<IYamlProjectParametersLoader>().To<YamlRepositoryPatternCollectionLoader>();
        }