Я нашел ошибку. Я активировал макетный адаптер, поэтому каждый вызов обрабатывался этим макетным адаптером.
var mock = new MockAdapter(axios);
Таким образом, каждый вызов завершается ошибкой, если его нет в списке mockCalls. Есть ли способ иметь MockAdapter только для некоторых конкретных вызовов? Например, вы должны использовать два разных API и хотите издеваться над одним из них
Вы пытались использовать параметры нащельной рейки?
Что-то как:
get '/add/*' do
protocol = params[:splat].first
address = params[:splat][1..-1].join('/')
url = protocol + "//" + address
end
спасибо, я не услышал о параметрах нащельной рейки, и оно работает отлично на этот случай. Действительно, я изучил документацию, и я нашел еще более короткие параметры получения использования и регулярные выражения:
get %r{/add/(.+)} do
url = params[:captures]
end