public void Configure(ICakeServices services) { services.UseContext <Context>(); services.UseLifetime <Lifetime>(); services.UseTaskLifetime <TaskLifetime>(); services.UseWorkingDirectory("."); services.UsePackageInstaller <NuGetPackageInstaller>(); // Workaround, cannot use services.UseModule<NuGetModule>(), because there is no default constructor var nuGetModule = new NuGetModule(new CakeConfiguration(new Dictionary <string, string>())); nuGetModule.Register(services); }
public void Should_Register_The_NuGet_Load_Directive_Provider() { // Given var fixture = new NuGetModuleFixture <NuGetLoadDirectiveProvider>(); var module = new NuGetModule(); // When module.Register(fixture.Registrar); // Then fixture.Registrar.Received(1).RegisterType <NuGetLoadDirectiveProvider>(); fixture.Builder.Received(1).As <ILoadDirectiveProvider>(); fixture.Builder.Received(1).Singleton(); }
public void Should_Register_The_NuGet_Content_Resolver() { // Given var fixture = new NuGetModuleFixture <NuGetContentResolver>(); var module = new NuGetModule(); // When module.Register(fixture.Registrar); // Then fixture.Registrar.Received(1).RegisterType <NuGetContentResolver>(); fixture.Builder.Received(1).As <INuGetContentResolver>(); fixture.Builder.Received(1).Singleton(); }
public void Shouls_Register_The_NuGet_Package_Installer() { // Given var fixture = new NuGetModuleFixture <NuGetPackageInstaller>(); var module = new NuGetModule(); // When module.Register(fixture.Registrar); // Then fixture.Registrar.Received(1).RegisterType <NuGetPackageInstaller>(); fixture.Builder.Received(1).As <INuGetPackageInstaller>(); fixture.Builder.Received(1).As <IPackageInstaller>(); fixture.Builder.Received(1).Singleton(); }
public void Configure(ICakeServices services) { services.UseContext <Context>(); services.UseLifetime <Lifetime>(); services.UseWorkingDirectory(".."); // from https://github.com/cake-build/cake/discussions/2931 var module = new NuGetModule(new CakeConfiguration(new Dictionary <string, string>())); module.Register(services); services.UseTool(new Uri("nuget:?package=GitVersion.CommandLine&version=5.0.1")); services.UseTool(new Uri("nuget:?package=Microsoft.TestPlatform&version=16.8.0")); services.UseTool(new Uri("nuget:?package=NUnitTestAdapter&version=2.3.0")); services.UseTool(new Uri("nuget:?package=NuGet.CommandLine&version=5.8.0")); }