[Elixir] Update Tesla dependency to version 1.0 (#2326)

* Update Tesla dependency and replace Poison with Jason

* Use new Tesla method to set headers

* Fix jason dependency definition

* Use list for Headers instead of a map

* Rollback to Poison because Jason does not support 'as:' option to decode to arbitrary struct

* Use new return signature from Tesla 1.0 in decode function

* catch error when a struct is given as second parameter to RequestBuilder.decode

* Update modules/openapi-generator/src/main/resources/elixir/request_builder.ex.mustache

Co-Authored-By: yknx4 <yknx.4.b@gmail.com>

* Update modules/openapi-generator/src/main/resources/elixir/request_builder.ex.mustache

Co-Authored-By: yknx4 <yknx.4.b@gmail.com>
This commit is contained in:
Ale Figueroa
2019-03-19 21:28:19 -05:00
committed by William Cheng
parent 3320d3cbe1
commit bf7838cd81
6 changed files with 28 additions and 22 deletions

View File

@@ -29,7 +29,7 @@ defmodule OpenapiPetstore.Mixfile do
# Type "mix help deps" for more examples and options
defp deps do
[
{:tesla, "~> 0.8"},
{:tesla, "~> 1.0.0"},
{:poison, ">= 1.0.0"}
]
end