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(); }
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); }
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); }
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); }
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(); }
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(); }
public PackageTree(IMetaDataSynchroniser metaDataSynchroniser) { this.metaDataSynchroniser = metaDataSynchroniser; }
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())); }
protected override void Before_each_spec() { SourceControl.ClearDownLoadedPackages(); metaDataSynchroniser = new MetaDataSynchroniser(new SVNSourceControl(MetaDataSynchroniser.PackageTreeUri)); }