/// <summary> /// Initializes a new instance of the <see cref="AppVeyorProvider"/> class. /// </summary> /// <param name="environment">The environment.</param> /// <param name="processRunner">The process runner.</param> /// <param name="log">The cake log.</param> public AppVeyorProvider(ICakeEnvironment environment, IProcessRunner processRunner, ICakeLog log) { _environment = environment ?? throw new ArgumentNullException(nameof(environment)); _processRunner = processRunner ?? throw new ArgumentNullException(nameof(processRunner)); _log = log ?? throw new ArgumentNullException(nameof(log)); Environment = new AppVeyorEnvironmentInfo(environment); }
/// <summary> /// Initializes a new instance of the <see cref="AppVeyorProvider"/> class. /// </summary> /// <param name="environment">The environment.</param> /// <param name="processRunner">The process runner.</param> public AppVeyorProvider(ICakeEnvironment environment, IProcessRunner processRunner) { if (environment == null) { throw new ArgumentNullException("environment"); } if (processRunner == null) { throw new ArgumentNullException("processRunner"); } _environment = environment; _processRunner = processRunner; _environmentInfo = new AppVeyorEnvironmentInfo(environment); }
public void Setup() { _environment = FakeEnvironment.CreateWindowsEnvironment(); _log = new FakeLog(); _arguments = Substitute.For <ICakeArguments>(); _appVeyor = Substitute.For <IAppVeyorProvider>(); _azure = Substitute.For <ITFBuildProvider>(); _appEnvironment = new AppVeyorEnvironmentInfo(_environment); _appVeyor.Environment.Returns(_appEnvironment); _globber = Substitute.For <IGlobber>(); _fileSystem = new FakeFileSystem(_environment); _processRunner = Substitute.For <IProcessRunner>(); _toolLocator = Substitute.For <IToolLocator>(); }
/// <summary> /// Initializes a new instance of the <see cref="AppVeyorProvider"/> class. /// </summary> /// <param name="environment">The environment.</param> /// <param name="processRunner">The process runner.</param> /// <param name="cakeLog">The cake log.</param> public AppVeyorProvider(ICakeEnvironment environment, IProcessRunner processRunner, ICakeLog cakeLog) { if (environment == null) { throw new ArgumentNullException(nameof(environment)); } if (processRunner == null) { throw new ArgumentNullException(nameof(processRunner)); } if (cakeLog == null) { throw new ArgumentNullException(nameof(cakeLog)); } _environment = environment; _processRunner = processRunner; _cakeLog = cakeLog; Environment = new AppVeyorEnvironmentInfo(environment); }