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