Cleanup work
This commit is contained in:
parent
eb6631dd8b
commit
f0cf03141b
11 changed files with 59 additions and 9 deletions
|
|
@ -15,6 +15,16 @@ defmodule BirdyChatWeb.Api.MessagesTest do
|
|||
end
|
||||
|
||||
describe "POST /api/messages to other server" do
|
||||
test "returns error when the peer is down", %{conn: conn, url: url} do
|
||||
message = %{from: "test1-user", to: "test2-user", message: "123"}
|
||||
Req.Test.expect(BirdyChat.Dispatcher, &Req.Test.transport_error(&1, :econnrefused))
|
||||
|
||||
payload = Jason.encode!(message)
|
||||
conn = post(conn, url, payload)
|
||||
assert result = json_response(conn, :unprocessable_entity)
|
||||
assert result == %{"errors" => %{"general" => "peer test2 is unreachable"}}
|
||||
end
|
||||
|
||||
test "returns error when a peer is unknown", %{conn: conn, url: url} do
|
||||
message = %{from: "test1-user", to: "fake-user", message: "123"}
|
||||
|
||||
|
|
@ -50,7 +60,7 @@ defmodule BirdyChatWeb.Api.MessagesTest do
|
|||
{"authorization", token} =
|
||||
Enum.find(conn.req_headers, fn {key, _v} -> key == "authorization" end)
|
||||
|
||||
{:ok, "test2-user"} =
|
||||
{:ok, "test1-user"} =
|
||||
Phoenix.Token.verify(BirdyChatWeb.Endpoint, "serverAuth", token, max_age: 1200)
|
||||
|
||||
assert conn.body_params == expected_body_params
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue