public void InstallAutoRest_Invokes_Npm( [Frozen] INpmInstaller npm, DependencyInstaller sut) { sut.InstallAutoRest(); Mock.Get(npm) .Verify(c => c.InstallNpmPackage("autorest")); }
public void InstallNSwag_Invokes_Npm( [Frozen] INpmInstaller npm, DependencyInstaller sut) { sut.InstallNSwag(); Mock.Get(npm) .Verify(c => c.InstallNpmPackage("nswag")); }
public DependencyInstaller(INpmInstaller npm, IFileDownloader downloader) { this.npm = npm ?? throw new ArgumentNullException(nameof(npm)); this.downloader = downloader ?? throw new ArgumentNullException(nameof(downloader)); }
public void Requires_IFileDownloader(INpmInstaller npm) => new Action(() => new DependencyInstaller(npm, null)) .Should() .Throw <ArgumentNullException>();