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 Should_Not_Register_The_NuGet_Load_Directive_Provider_When_Not_Using_In_Process_Client() { // Given var fixture = new NuGetModuleFixture <NuGetLoadDirectiveProvider>(); fixture.Configuration.SetValue(Constants.NuGet.UseInProcessClient, bool.FalseString); var module = fixture.CreateModule(); // When module.Register(fixture.Registrar); // Then fixture.Registrar.Received(0).RegisterType <NuGetLoadDirectiveProvider>(); fixture.Builder.Received(0).As <ILoadDirectiveProvider>(); fixture.Builder.Received(0).Singleton(); }
public void Should_Register_The_NuGet_Package_Installer() { // Given var fixture = new NuGetModuleFixture <NuGetPackageInstaller>(); fixture.Configuration.SetValue(Constants.NuGet.UseInProcessClient, bool.FalseString); var module = fixture.CreateModule(); // 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 Should_Register_The_In_Process_NuGet_Package_Installer_If_Set_In_Configuration(bool?config) { // Given var fixture = new NuGetModuleFixture <Install.NuGetPackageInstaller>(); if (config.HasValue) { fixture.Configuration.SetValue(Constants.NuGet.UseInProcessClient, config.Value ? bool.TrueString : bool.FalseString); } var module = fixture.CreateModule(); // When module.Register(fixture.Registrar); // Then fixture.Registrar.Received(1).RegisterType <Install.NuGetPackageInstaller>(); fixture.Builder.Received(1).As <INuGetPackageInstaller>(); fixture.Builder.Received(1).As <IPackageInstaller>(); fixture.Builder.Received(1).Singleton(); }