1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
defmodule MatrixAppServiceWeb.TransactionControllerTest do
use MatrixAppServiceWeb.ConnCase
import ExUnit.CaptureLog
describe "push" do
@tag authenticated: true
test "transactions are pushed", %{conn: conn} do
event = %{
"age" => 42,
"content" => %{},
"event_id" => "event_id",
"origin_server_ts" => 42,
"room_id" => "room_id",
"sender" => "sender",
"type" => "type",
"unsigned" => %{},
"user_id" => "user_id"
}
assert capture_log(fn ->
put(
conn,
Routes.matrix_transaction_path(conn, :push, 42),
Map.put(conn.params, "events", [event])
)
end) =~
"got an event"
end
end
end
|