public GrpcTestFixture(Action <IServiceCollection>?initialConfigureServices = null) { LoggerFactory = new LoggerFactory(); Action <IServiceCollection> configureServices = services => { // Registers a service for tests to add new methods services.AddSingleton <DynamicGrpcServiceRegistry>(); }; _server = new InProcessTestServer <TStartup>(services => { initialConfigureServices?.Invoke(services); configureServices(services); }); _server.StartServer(); DynamicGrpc = _server.Host !.Services.GetRequiredService <DynamicGrpcServiceRegistry>(); AppContext.SetSwitch("System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport", true); Client = new HttpClient(); Client.DefaultRequestVersion = new Version(2, 0); Client.BaseAddress = new Uri(_server.Url !); }
public GrpcTestFixture(Action <IServiceCollection>?initialConfigureServices = null) { LoggerFactory = new LoggerFactory(); Action <IServiceCollection> configureServices = services => { // Registers a service for tests to add new methods services.AddSingleton <DynamicGrpcServiceRegistry>(); }; _server = new InProcessTestServer <TStartup>(services => { initialConfigureServices?.Invoke(services); configureServices(services); }); _server.StartServer(); DynamicGrpc = _server.Host !.Services.GetRequiredService <DynamicGrpcServiceRegistry>(); #if !NET5_0 AppContext.SetSwitch("System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport", true); #endif (Client, Handler) = CreateHttpCore(); }