public SubscriberTests() { _streamStore = new InMemoryStreamStore(); _subscriberSettings = new WebHookSubscriberSettings(_streamStore); var subscriberWebHostBuilder = new WebHostBuilder() .UseStartup <WebHookSubscriberStartup>() .ConfigureServices(services => services.AddSingleton(_subscriberSettings)); var subscriberTestServer = new TestServer(subscriberWebHostBuilder); _client = new HttpClient(subscriberTestServer.CreateHandler()) { BaseAddress = new Uri("http://subscriber.example.com") }; _client.DefaultRequestHeaders.Accept.Add(MediaTypeWithQualityHeaderValue.Parse("application/json")); }
public WebHookSubscriberStartup(WebHookSubscriberSettings settings) { _settings = settings; }