コード例 #1
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"));
        }
コード例 #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));
        }
コード例 #10
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));
        }
コード例 #11
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)));
        }