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 Because() { reader = new BooBuildConfigReader(); }
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(); }
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); }