diff options
Diffstat (limited to 'test/matrix_app_service_web/controllers/transaction_controller_test.exs')
-rw-r--r-- | test/matrix_app_service_web/controllers/transaction_controller_test.exs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/matrix_app_service_web/controllers/transaction_controller_test.exs b/test/matrix_app_service_web/controllers/transaction_controller_test.exs index 639ca62..435a4bc 100644 --- a/test/matrix_app_service_web/controllers/transaction_controller_test.exs +++ b/test/matrix_app_service_web/controllers/transaction_controller_test.exs @@ -1,3 +1,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" => 42, + "event_id" => 42, + "origin_server_ts" => 42, + "room_id" => 42, + "sender" => 42, + "type" => 42, + "unsigned" => 42, + "user_id" => 42 + } + + 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 |