Example #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ToolFixture{TToolSettings, TFixtureResult}"/> class.
        /// </summary>
        /// <param name="toolFilename">The tool filename.</param>
        protected ToolFixture(string toolFilename)
        {
            Settings      = new TToolSettings();
            ProcessRunner = new ToolFixtureProcessRunner <TFixtureResult>(CreateResult);
            Environment   = FakeEnvironment.CreateUnixEnvironment();
            FileSystem    = new FakeFileSystem(Environment);
            Globber       = new Globber(FileSystem, Environment);

            _defaultToolPath = GetDefaultToolPath(toolFilename);
            FileSystem.CreateFile(_defaultToolPath);
        }
Example #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ToolFixture{TToolSettings, TFixtureResult}"/> class.
        /// </summary>
        /// <param name="toolFilename">The tool filename.</param>
        protected ToolFixture(string toolFilename)
        {
            Settings      = new TToolSettings();
            ProcessRunner = new ToolFixtureProcessRunner <TFixtureResult>(CreateResult);
            Environment   = FakeEnvironment.CreateUnixEnvironment();
            FileSystem    = new FakeFileSystem(Environment);
            Globber       = new Globber(FileSystem, Environment);

            // ReSharper disable once VirtualMemberCallInContructor
            _defaultToolPath = GetDefaultToolPath(toolFilename);
            FileSystem.CreateFile(_defaultToolPath);
        }
Example #3
0
        protected ToolFixture(string toolFilename)
        {
            Settings      = new TToolSettings();
            ProcessRunner = new ToolFixtureProcessRunner <TFixtureResult>(CreateResult);
            Environment   = FakeEnvironment.CreateUnixEnvironment();
            FileSystem    = new FakeFileSystem(Environment);
            Globber       = new Globber(FileSystem, Environment);
            Configuration = new FakeConfiguration();
            Tools         = new ToolLocator(Environment, new ToolRepository(Environment), new ToolResolutionStrategy(FileSystem, Environment, Globber, Configuration));

            // ReSharper disable once VirtualMemberCallInContructor
            _defaultToolPath = GetDefaultToolPath(toolFilename);
            FileSystem.CreateFile(_defaultToolPath);
        }