public async Task SetUp() { await Database.SetUp(); var builder = TestWebHostBuilder.BuildTestWebHostForStartUp <Startup>(); _testServer = new TestServer(builder); }
public void SetUp() { var httpClient = new HttpClientBuilder() .WithGetAlbumDetailsSuccessfulResponse() .Build(); var builder = TestWebHostBuilder.BuildTestWebHostForStartUp <Startup>(httpClient); _testServer = new TestServer(builder); }
public void UseDiscoveredModules_ValidatesArguments() { // Arrange var builder = new TestWebHostBuilder(); // Act // Assert Assert.Throws <ArgumentNullException>(() => ModuleWebHostBuilderExtensions.UseDiscoveredModules(null /* builder */)); }
public void SetConfigRootSetsConfigRoot() { var configRoot = new ConfigurationBuilder().Build(); var builder = new TestWebHostBuilder(configRoot); builder.SetConfigRoot(); Config.Root.Should().BeSameAs(configRoot); }
public void UseModules_AddsPartManager_ToServiceCollection() { // Arrange var builder = new TestWebHostBuilder(); // Act ModuleWebHostBuilderExtensions.UseModules(builder); // Assert var descriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(IPartManager)); Assert.NotNull(descriptor); }
public void UseDiscoveredModules_AddsPartManager_ToServiceCollection_WithDiscoveredModuleAssemblyParts() { // Arrange var builder = new TestWebHostBuilder(); // Act ModuleWebHostBuilderExtensions.UseDiscoveredModules(builder); // Assert var descriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(IPartManager)); Assert.NotNull(descriptor); var manager = (IPartManager)descriptor.ImplementationInstance; Assert.Contains(manager.Parts, p => p.Name == "Alium.Core"); }
public void UseDiscoveredModules_AddsModuleProvider_ToServiceCollection_WithDiscoveredModules() { // Arrange var builder = new TestWebHostBuilder(); // Act ModuleWebHostBuilderExtensions.UseDiscoveredModules(builder); // Assert var descriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(IModuleProvider)); Assert.NotNull(descriptor); var provider = (IModuleProvider)descriptor.ImplementationInstance; Assert.Contains(provider.Modules, m => m is CoreModule); }
public void UseModules_AddsPartManager_ToServiceCollection_WithProvidedModuleAssemblyParts() { // Arrange var builder = new TestWebHostBuilder(); var module = new TestModule(); // Act ModuleWebHostBuilderExtensions.UseModules(builder, module); // Assert var descriptor = builder.Services.FirstOrDefault(sd => sd.ServiceType == typeof(IPartManager)); Assert.NotNull(descriptor); var manager = (IPartManager)descriptor.ImplementationInstance; Assert.Equal(1, manager.Parts.Count); var assemblyPart = (AssemblyPart)manager.Parts[0]; Assert.Equal(GetType().Assembly, assemblyPart.Assembly); }