protected override void Before_each_spec()
        {
            mockRepository = new MockRepository();

            var exportList = new List<SourceControl> { sourceControlDouble };

            packageTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(new List<Dependency>(), exportList), "log4net", false);

            get = new Get(MockRepository.GenerateStub<IFileSystemProvider>());

            packageBuilder = new PackageBuilder(get, new StubProcessFactory(), new CommandArgsDouble("log4net"));
        }
Пример #2
0
        protected override void Before_each_spec()
        {
            base.Before_each_spec();

            var log4NetTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(new List <Dependency>()), "log4net", true);

            var booTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(new List <Dependency>()), "boo", true);

            var castleDependencies = new List <Dependency>
            {
                new Dependency("log4net", "log4net"),
                new Dependency("boo", "Boo.Lang.Extensions"),
                new Dependency("boo", "Boo.Lang.Interpreter"),
                new Dependency("boo", "Boo.Lang.Parser"),
                new Dependency("boo", "Boo.Lang.Useful"),
                new Dependency("boo", "Boo.NAnt.Tasks"),
                new Dependency("boo", "Boo.Lang.CodeDom"),
                new Dependency("boo", "Boo.Lang.Compiler"),
                new Dependency("boo", "booc"),
                new Dependency("boo", "Boo.Lang"),
                new Dependency("nhibernate", "nhibernate"),
                new Dependency("nhibernate", "iesi")
            };

            var castleTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(castleDependencies), "castle", true);

            castleTree.AddDependencyPackageTree("log4net", log4NetTree);

            castleTree.AddDependencyPackageTree("boo", booTree);

            var nhibernateDependencies = new List <Dependency>
            {
                new Dependency("log4net", "log4net"),
                new Dependency("castle", "Castle.Core"),
                new Dependency("castle", "Castle.DynamicProxy2")
            };

            var nhibernateTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(nhibernateDependencies), "nhibernate", true);

            nhibernateTree.AddDependencyPackageTree("castle", castleTree);
            nhibernateTree.AddDependencyPackageTree("log4net", log4NetTree);

            castleTree.AddDependencyPackageTree("nhibernate", nhibernateTree);

            var rootDependencies = new List <Dependency> {
                new Dependency("nhibernate", "nhibernate")
            };

            packageTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(rootDependencies), "nhibernate.memcached", true);

            packageTree.AddDependencyPackageTree("nhibernate", nhibernateTree);
        }
Пример #3
0
        protected override void Before_each_spec()
        {
            mockRepository = new MockRepository();

            var exportList = new List <SourceControl> {
                sourceControlDouble
            };

            packageTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(new List <Dependency>(), exportList), "log4net", false);

            get = new Get(MockRepository.GenerateStub <IFileSystemProvider>());

            packageBuilder = new PackageBuilder(get, new StubProcessFactory(), new CommandArgsDouble("log4net"));
        }
Пример #4
0
        protected override void Before_each_spec()
        {
            mockRepository = new MockRepository();

            packageTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(new List <Dependency>()), "log4net", false);

            get = MockRepository.GenerateStub <IGet>();

            get.Stub(x => x.From(new SVNSourceControl("url"))).Return(get);

            get.Stub(x => x.ExportTo(packageTree)).Return(packageTree);

            packageBuilder = new PackageBuilder(get, MockRepository.GenerateStub <IProcessFactory>(), new CommandArgsDouble("log4net", true));
        }
Пример #5
0
        protected override void Before_each_spec()
        {
            base.Before_each_spec();

            var log4NetTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(new List<Dependency>()), "log4net", true);

            var booTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(new List<Dependency>()), "boo", true);

            var castleDependencies = new List<Dependency>
                                             {
                                                 new Dependency("log4net", "log4net"),
                                                 new Dependency("boo", "Boo.Lang.Extensions"),
                                                 new Dependency("boo", "Boo.Lang.Interpreter"),
                                                 new Dependency("boo", "Boo.Lang.Parser"),
                                                 new Dependency("boo", "Boo.Lang.Useful"),
                                                 new Dependency("boo", "Boo.NAnt.Tasks"),
                                                 new Dependency("boo", "Boo.Lang.CodeDom"),
                                                 new Dependency("boo", "Boo.Lang.Compiler"),
                                                 new Dependency("boo", "booc"),
                                                 new Dependency("boo", "Boo.Lang"),
                                                 new Dependency("nhibernate", "nhibernate"),
                                                 new Dependency("nhibernate", "iesi")
                                             };

            var castleTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(castleDependencies), "castle", true);

            castleTree.AddDependencyPackageTree("log4net", log4NetTree);

            castleTree.AddDependencyPackageTree("boo", booTree);

            var nhibernateDependencies = new List<Dependency>
                                             {
                                                 new Dependency("log4net", "log4net"),
                                                 new Dependency("castle", "Castle.Core"),
                                                 new Dependency("castle", "Castle.DynamicProxy2")
                                             };

            var nhibernateTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(nhibernateDependencies), "nhibernate", true);

            nhibernateTree.AddDependencyPackageTree("castle", castleTree);
            nhibernateTree.AddDependencyPackageTree("log4net", log4NetTree);

            castleTree.AddDependencyPackageTree("nhibernate", nhibernateTree);

            var rootDependencies = new List<Dependency> {new Dependency("nhibernate", "nhibernate")};

            packageTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(rootDependencies), "nhibernate.memcached", true);

            packageTree.AddDependencyPackageTree("nhibernate", nhibernateTree);
        }
Пример #6
0
        protected override void Before_each_spec()
        {
            workingPath         = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Guid.NewGuid().ToString());
            dependencyFilePaths = new[] { Path.Combine(workingPath, dependencyFilename) };

            _packageTreeStub = CreateStub <PackageTreeStub>(new[] { workingPath });

            CreateDirectories();
            CreateDummySolutionFile();
            CreateDummyProjectFile();

            dependentUpdater = new VisualStudioDependentUpdaterDouble();

            updaterContext = new DependentUpdaterContext(_packageTreeStub, dependencyFilePaths, new Dependency("", Path.GetFileNameWithoutExtension(dependencyFilename)));
        }
Пример #7
0
        protected override void Before_each_spec()
        {
            mockRepository = new MockRepository();

            castleElementOne = MockRepository.GenerateStub <IRepositoryElement>();

            castleElementOne.Stub(x => x.PrepareRepository(null, null)).Return(castleElementOne).IgnoreArguments();

            var repositoryIncludes = new List <IRepositoryElement> {
                castleElementOne
            };

            packageTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(new List <Dependency>(), repositoryIncludes), "castle", false);

            get = new Get(MockRepository.GenerateStub <IFileSystemProvider>());

            packageBuilder = new PackageBuilder(get, new StubProcessFactory(), new CommandArgsDouble("castle"));
        }
Пример #8
0
        protected override void Before_each_spec()
        {
            mockRepository = new MockRepository();

            testFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "test.txt");

            DeleteTestFile();

            var cmds = new List<string> { string.Format("@echo \"hello\" > {0}", Path.GetFileName(testFile)) };

            packageTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(new List<Dependency>(), cmds), "log4net", false);

            get = MockRepository.GenerateStub<IGet>();

            get.Stub(x => x.From(new SVNSourceControl("url"))).Return(get);

            get.Stub(x => x.ExportTo(packageTree)).Return(packageTree);

            packageBuilder = new PackageBuilderStub(get, new DiagnosticsProcessFactory(), new CommandArgsDouble("log4net", true));
        }
Пример #9
0
        protected override void Before_each_spec()
        {
            mockRepository = new MockRepository();

            testFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "test.txt");

            DeleteTestFile();

            var cmds = new List <string> {
                string.Format("@echo \"hello\" > {0}", Path.GetFileName(testFile))
            };

            packageTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(new List <Dependency>(), cmds), "log4net", false);

            get = MockRepository.GenerateStub <IGet>();

            get.Stub(x => x.From(new SVNSourceControl("url"))).Return(get);

            get.Stub(x => x.ExportTo(packageTree)).Return(packageTree);

            packageBuilder = new PackageBuilderStub(get, new DiagnosticsProcessFactory(), new CommandArgsDouble("log4net", true));
        }
        protected override void Before_each_spec()
        {
            mockRepository = new MockRepository();

            packageTree = new PackageTreeStub(TreeHelper.GetPackageTreeParts(new List<Dependency>()), "log4net", false);

            get = MockRepository.GenerateStub<IGet>();

            get.Stub(x => x.From(new SVNSourceControl("url"))).Return(get);

            get.Stub(x => x.ExportTo(packageTree)).Return(packageTree);

            packageBuilder = new PackageBuilder(get, MockRepository.GenerateStub<IProcessFactory>(), new CommandArgsDouble("log4net", true));
        }
        protected override void Before_each_spec()
        {
            workingPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Guid.NewGuid().ToString());
            dependencyFilePaths = new[] {Path.Combine(workingPath, dependencyFilename) };

            _packageTreeStub = CreateStub<PackageTreeStub>(new[] {workingPath});

            CreateDirectories();
            CreateDummySolutionFile();
            CreateDummyProjectFile();

            dependentUpdater = new VisualStudioDependentUpdaterDouble();

            updaterContext = new DependentUpdaterContext(_packageTreeStub, dependencyFilePaths, new Dependency("", Path.GetFileNameWithoutExtension(dependencyFilename)));
        }