// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, StarWarsContext db) { loggerFactory.AddConsole(Configuration.GetSection("Logging")); loggerFactory.AddDebug(); app.UseStaticFiles(); app.UseMvc(); db.EnsureSeedData(); }
public PlanetRepositoryShould() { // Given _dbLogger = new Mock <ILogger <StarWarsContext> >(); // https://docs.microsoft.com/en-us/ef/core/miscellaneous/testing/in-memory _options = new DbContextOptionsBuilder <StarWarsContext>() .UseInMemoryDatabase(databaseName: "StarWars_PlanetRepositoryShould") .Options; using (var context = new StarWarsContext(_options, _dbLogger.Object)) { context.EnsureSeedData(); } var starWarsContext = new StarWarsContext(_options, _dbLogger.Object); var repoLogger = new Mock <ILogger <PlanetRepository> >(); _planetRepository = new PlanetRepository(starWarsContext, repoLogger.Object); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, StarWarsContext db) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseHsts(); } loggerFactory.AddConsole(Configuration.GetSection("Logging")); loggerFactory.AddDebug(); app.UseHttpsRedirection(); app.UseMvc(); db.EnsureSeedData(); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostEnvironment env, ILoggerFactory loggerFactory, StarWarsContext db) { app.UseStaticFiles(); app.UseMvc(); db.EnsureSeedData(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }