public WebHookSearchRequestNotifier(HttpClient httpClient, IOptions <SearchRequestAdaptorOptions> searchRequestOptions, ILogger <WebHookSearchRequestNotifier> logger, ISearchRequestEventPublisher searchRequestEventPublisher) { _httpClient = httpClient; _logger = logger; _searchRequestOptions = searchRequestOptions.Value; _searchRequestEventPublisher = searchRequestEventPublisher; }
public void Should_add_a_new_webHook() { var options = new SearchRequestAdaptorOptions().AddWebHook("test", "http://example.com/post"); Assert.AreEqual(1, options.WebHooks.Count); Assert.AreEqual("test", options.WebHooks.FirstOrDefault().Name); Assert.AreEqual("http://example.com/post", options.WebHooks.FirstOrDefault().Uri); }