lib/poster.ex
defmodule ExIntegrationCoveralls.Poster do
@moduledoc """
General handler for posting coverage data to CI Services.
"""
@doc """
Http poster.
## Parameters
- url: remote coverage CI Services URL
- body: a json string which be Posion encoded
- headers: use to extend http headers
"""
def post_to_coverage_services_center(url, body, headers \\ []) do
httposion_headers = [{"Content-type", "application/json"}] ++ headers
HTTPoison.post(url, body, httposion_headers, [])
end
end