Ejemplo n.º 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();
        }
Ejemplo n.º 2
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();
        }
        protected override void Before_each_spec()
        {
            sourceControlDouble = new SourceControlDouble("http://www.someurlorsomething.com/");

            metaDataSynchroniser = new MetaDataSynchroniser(sourceControlDouble);

            packageTreeBase = new PackageTree(metaDataSynchroniser);
        }
Ejemplo n.º 4
0
        protected override void Before_each_spec()
        {
            sourceControlDouble = new SourceControlDouble("http://www.someurlorsomething.com/");

            metaDataSynchroniser = new MetaDataSynchroniser(sourceControlDouble);

            packageTreeBase = new PackageTree(metaDataSynchroniser);
        }
Ejemplo n.º 5
0
        public SiteStructureBuilder(IMetaDataSynchroniser metaDataSynchroniser, IFileSystemProvider fileSystemProvider, string dropDirectoryPath)
        {
            this.metaDataSynchroniser = metaDataSynchroniser;
            this.fileSystemProvider   = fileSystemProvider;
            dropDirectory             = new DirectoryInfo(dropDirectoryPath);
            Categories = new List <Category>();

            frequency = new TimeSpan(0, 0, HornConfig.Settings.BuildFrequency, 0);
        }
Ejemplo n.º 6
0
        public SiteStructureBuilder(IMetaDataSynchroniser metaDataSynchroniser, IFileSystemProvider fileSystemProvider, string dropDirectoryPath)
        {
            this.metaDataSynchroniser = metaDataSynchroniser;
            this.fileSystemProvider = fileSystemProvider;
            dropDirectory = new DirectoryInfo(dropDirectoryPath);
            Categories = new List<Category>();

            frequency = new TimeSpan(0, 0, HornConfig.Settings.BuildFrequency, 0);
        }
Ejemplo n.º 7
0
        public override void before_each_spec()
        {
            base.before_each_spec();

            hornDirectory = FileSystemHelper.GetFakeDummyHornDirectory();

            metaDataSynchroniser = MockRepository.GenerateStub <IMetaDataSynchroniser>();

            fileSystemProvider = MockRepository.GenerateStub <IFileSystemProvider>();

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

            dependencyResolver.Stub(x => x.Resolve <IPackageTree>());

            siteStructureBuilder = new SiteStructureBuilder(metaDataSynchroniser, fileSystemProvider, new DirectoryInfo(@"C:\").FullName);

            siteStructureBuilder.Initialise();
        }
Ejemplo n.º 8
0
        public override void before_each_spec()
        {
            base.before_each_spec();

            hornDirectory = FileSystemHelper.GetFakeDummyHornDirectory();

            metaDataSynchroniser = MockRepository.GenerateStub<IMetaDataSynchroniser>();

            fileSystemProvider = MockRepository.GenerateStub<IFileSystemProvider>();

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

            dependencyResolver.Stub(x => x.Resolve<IPackageTree>());

            siteStructureBuilder = new SiteStructureBuilder(metaDataSynchroniser, fileSystemProvider, new DirectoryInfo(@"C:\").FullName);

            siteStructureBuilder.Initialise();
        }
Ejemplo n.º 9
0
 public PackageTree(IMetaDataSynchroniser metaDataSynchroniser)
 {
     this.metaDataSynchroniser = metaDataSynchroniser;
 }
Ejemplo n.º 10
0
 public SiteStructureBuilderDouble(IMetaDataSynchroniser metaDataSynchroniser, IFileSystemProvider fileSystemProvider, string dropDirectoryPath)
     : base(metaDataSynchroniser, fileSystemProvider, dropDirectoryPath)
 {
 }
Ejemplo n.º 11
0
 public SiteStructureBuilderDouble(IMetaDataSynchroniser metaDataSynchroniser, IFileSystemProvider fileSystemProvider, string dropDirectoryPath) : base(metaDataSynchroniser, fileSystemProvider, dropDirectoryPath)
 {
 }
        protected override void Before_each_spec()
        {
            SourceControl.ClearDownLoadedPackages();

            metaDataSynchroniser = new MetaDataSynchroniser(new GitSourceControl(MetaDataSynchroniser.PackageTreeUri, new EnvironmentVariable()));
        }
Ejemplo n.º 13
0
 public PackageTree(IMetaDataSynchroniser metaDataSynchroniser)
 {
     this.metaDataSynchroniser = metaDataSynchroniser;
 }
        protected override void Before_each_spec()
        {
            SourceControl.ClearDownLoadedPackages();

            metaDataSynchroniser = new MetaDataSynchroniser(new SVNSourceControl(MetaDataSynchroniser.PackageTreeUri));
        }
Ejemplo n.º 15
0
        protected override void Before_each_spec()
        {
            SourceControl.ClearDownLoadedPackages();

            metaDataSynchroniser = new MetaDataSynchroniser(new SVNSourceControl(MetaDataSynchroniser.PackageTreeUri));
        }