From b83e142bfe38546e8fceb8d74e202fc28109c10a Mon Sep 17 00:00:00 2001 From: Doug Bunting Date: Sun, 27 Mar 2016 13:04:17 -0700 Subject: [PATCH] Fix build break: Add `ObjectPoolProvider` to DI in integration tests --- test/MusicStore.Test/ShoppingCartControllerTest.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/MusicStore.Test/ShoppingCartControllerTest.cs b/test/MusicStore.Test/ShoppingCartControllerTest.cs index 6b1651420f..f743b0285a 100644 --- a/test/MusicStore.Test/ShoppingCartControllerTest.cs +++ b/test/MusicStore.Test/ShoppingCartControllerTest.cs @@ -11,6 +11,7 @@ using Microsoft.AspNetCore.Http.Internal; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.ObjectPool; using Microsoft.Extensions.Primitives; using MusicStore.Models; using MusicStore.ViewModels; @@ -27,8 +28,9 @@ namespace MusicStore.Controllers var efServiceProvider = new ServiceCollection().AddEntityFrameworkInMemoryDatabase().BuildServiceProvider(); var services = new ServiceCollection(); - - services.AddDbContext(b => b.UseInMemoryDatabase().UseInternalServiceProvider(efServiceProvider)); + services + .AddSingleton() + .AddDbContext(b => b.UseInMemoryDatabase().UseInternalServiceProvider(efServiceProvider)); services.AddMvc();