10.5.2 Configurando el objeto para sustituir mensajes de Error por idioma
Para esto necesitamos obtener acceso a la clase Startup.cs de nuestro proyecto CaducaRest para poder obtener un objeto de la clase LocService.
Crea una nueva clase llamada MockLocService.cs en el proyecto xUnit.CaducaRest y con el método WebHostBuilder puedes configurar la forma de mandar llamar a tus servicios y obtener cualquiera de los objetos necesarios para correr tus servicios y sustituirlos por otros. En este caso vamos a traer el objeto LocService.
public class MockLocService
{
public LocService ObtenerLocService()
{
var builder = new WebHostBuilder()
.UseStartup<Startup>()
.ConfigureAppConfiguration((context, config) =>
{
config.SetBasePath(Path.Combine(
Directory.GetCurrentDirectory(),
"..", "..", "..", "..", "CaducaRest"));
config.AddJsonFile("appsettings.json");
});
var scope = builder.Build().Services.CreateScope();
return scope.ServiceProvider
.GetRequiredService<LocService>();
}
}
Previous10.5.1 Configurando el Contexto para utilizar la base de datos en MemoriaNext10.6 Agregando pruebas para las Categorías
Last updated
Was this helpful?