示例#1
0
        public override void before_each_spec()
        {
            var dependencyResolver = MockRepository.GenerateStub <IDependencyResolver>();

            metaDataSynchroniser = MockRepository.GenerateStub <IMetaDataSynchroniser>();
            fileSystemProvider   = MockRepository.GenerateStub <IFileSystemProvider>();
            packageBuilder       = MockRepository.GenerateStub <IPackageCommand>();

            var configReader = new BooBuildConfigReader();

            dependencyResolver.Stub(x => x.Resolve <IBuildConfigReader>()).Return(configReader);

            dependencyResolver.Stub(x => x.Resolve <SVNSourceControl>()).Return(
                new SourceControlDouble("http://someurl.com/"));

            dependencyResolver.Stub(x => x.Resolve <IPackageCommand>("install")).Return(packageBuilder);

            fileSystemProvider.Stub(x => x.GetTemporaryBuildDirectory(Arg <DirectoryInfo> .Is.TypeOf)).Return(
                new DirectoryInfo(@"C:\temp\build"));

            IoC.InitializeWith(dependencyResolver);

            fileSystemProvider.Stub(x => x.GetHornRootDirectory(Arg <string> .Is.TypeOf)).Return(FileSystemHelper.GetFakeDummyHornDirectory());

            fileSystemProvider.Stub(x => x.CreateTemporaryHornDirectory(Arg <string> .Is.TypeOf)).Return(new DirectoryInfo(HornConfig.Settings.HornTempDirectory));

            fileSystemProvider.Stub(x => x.ZipFolder(Arg <DirectoryInfo> .Is.TypeOf, Arg <DirectoryInfo> .Is.TypeOf, Arg <string> .Is.TypeOf)).Return(
                new FileInfo(@"C:\zip"));

            siteStructureBuilder = GetSiteBuilder();

            siteStructureBuilder.Initialise();

            siteStructureBuilder.Build();
        }
示例#2
0
        protected override void Before_each_spec()
        {
            IBuildConfigReader buildConfigReader = new BooBuildConfigReader();

            dependencyResolver = CreateStub <IDependencyResolver>();

            dependencyResolver.Stub(x => x.Resolve <IBuildConfigReader>()).Return(buildConfigReader);

            var svn = new SVNSourceControl("http://svnserver/trunk");

            dependencyResolver.Stub(x => x.Resolve <SVNSourceControl>()).Return(svn);

            IoC.InitializeWith(dependencyResolver);
        }
示例#3
0
        protected override void Because()
        {
            directoryWithNoBooFile = Path.Combine(DirectoryHelper.GetBaseDirectory(), "nonexistent");

            if (!Directory.Exists(directoryWithNoBooFile))
            {
                Directory.CreateDirectory(directoryWithNoBooFile);
            }

            rootDirectory = new DirectoryInfo(directoryWithNoBooFile);

            packageTree = new PackageTree(rootDirectory, null);

            reader = new BooBuildConfigReader();
        }
示例#4
0
 protected override void Because()
 {
     reader = new BooBuildConfigReader();
 }