module Async::HTTP::WebMockApplication

def build_response(webmock_response)

def build_response(webmock_response)
  headers = (webmock_response.headers || {}).each_with_object([]) do |(k, value), o|
    Array(value).each do |v|
      o.push [k, v]
    end
  end
  ::Protocol::HTTP::Response[
    webmock_response.status[0],
    headers,
    webmock_response.body
  ]
end