Skip to content

Commit

Permalink
style: use tesla's formatting rules
Browse files Browse the repository at this point in the history
  • Loading branch information
efcasado committed May 10, 2024
1 parent ad99221 commit c71b8f6
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 5 deletions.
1 change: 1 addition & 0 deletions .formatter.exs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# Used by "mix format"
[
import_deps: [:tesla],
inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"]
]
4 changes: 2 additions & 2 deletions lib/tesla_middleware_xml.ex
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ defmodule Tesla.Middleware.XML do
|> Tesla.put_headers([{"content-type", encode_content_type(opts)}])}
else
false -> {:ok, env}
error -> error
error -> error
end
end

Expand Down Expand Up @@ -100,7 +100,7 @@ defmodule Tesla.Middleware.XML do
{:ok, %{env | body: body}}
else
false -> {:ok, env}
error -> error
error -> error
end
end

Expand Down
9 changes: 6 additions & 3 deletions test/middleware/xml_test.exs
Original file line number Diff line number Diff line change
Expand Up @@ -88,15 +88,18 @@ defmodule Tesla.Middleware.XmlTest do
test "post xml stream" do
stream = Stream.map(1..3, fn i -> %{"id" => i} end)
assert {:ok, env} = Client.post("/stream", stream)
assert env.body == ~s|<root><id>1</id></root>\n---<root><id>2</id></root>\n---<root><id>3</id></root>\n|

assert env.body ==
~s|<root><id>1</id></root>\n---<root><id>2</id></root>\n---<root><id>3</id></root>\n|
end

test "return error when decoding invalid xml format" do
assert {:error, {Tesla.Middleware.XML, :deserialize, _}} = Client.get("/invalid-xml-format")
end

test "raise error when decoding non-utf8 xml" do
assert {:error, {Tesla.Middleware.XML, :deserialize, _}} = Client.get("/invalid-xml-encoding")
assert {:error, {Tesla.Middleware.XML, :deserialize, _}} =
Client.get("/invalid-xml-encoding")
end
end

Expand Down Expand Up @@ -163,7 +166,7 @@ defmodule Tesla.Middleware.XmlTest do
test "encode stream" do
adapter = fn env ->
assert IO.iodata_to_binary(Enum.to_list(env.body)) ==
~s|<root><id>1</id></root>\n<root><id>2</id></root>\n<root><id>3</id></root>\n|
~s|<root><id>1</id></root>\n<root><id>2</id></root>\n<root><id>3</id></root>\n|
end

stream = Stream.map(1..3, fn i -> %{"id" => i} end)
Expand Down

0 comments on commit c71b8f6

Please sign in to comment.