Функция, которую я пытаюсь протестировать, принимает структуры данных, формирует query_dsl
, а затем выполняет /_search
вызов упругого поиска с сформированным запросом.
Поэтому я хочу заявить о том, что query_dsl
и url
формируются.
Я использую github.com/jarcoal/httpmock
для проверки net/http
запросов в моих модульных тестах. Согласно документу, он выставляет func GetCallCountInfo() map[string]int
для проверки того, сколько раз была достигнута конкретная конечная точка.
Но мне также интересно узнать, каким было тело запроса, когда был сделан этот вызов.
http.Client
не выставляется, следовательно, не может переопределить / смоделировать это для тестирования.
Если использование этого пакета невозможно, то есть ли какая-либо другая библиотека, которая может имитировать сетевой запрос, а также удерживает тело запроса?