public ApplicationSetUpBuilderTests() { RegisterPackScheme(); _ProductionUri = GetDummyUri(); _NpmLiveRunner = Substitute.For <INpmLiveRunner>(); _NpmBuildRunner = Substitute.For <INoResultNpmRunner>(); _NpmLiveRunner.GetPortAsync(Arg.Any <CancellationToken>()).Returns(Task.FromResult(Port)); _NpmBuildRunner.Run(Arg.Any <CancellationToken>()).Returns(Task.CompletedTask); _ApplicationSetUpBuilder = new ApplicationSetUpBuilder(_ProductionUri, _Default, _NpmLiveRunner, _NpmBuildRunner); }
internal ApplicationSetUpBuilder(Uri productionUri, ApplicationMode @default, INpmLiveRunner npmLiveRunner, INoResultNpmRunner npmBuildRunner) { Uri = productionUri; _Default = @default; _NpmLiveRunner = npmLiveRunner; _NpmBuildRunner = npmBuildRunner; if (_NpmLiveRunner == null) { throw new ArgumentNullException(nameof(npmLiveRunner)); } }