mirror of
https://git.pleroma.social/sjw/pleroma.git
synced 2024-11-16 00:26:15 +01:00
Explain the encode-decode roundtrip
This commit is contained in:
parent
3e7d2e29b3
commit
eb33a03d0a
@ -38,6 +38,13 @@ defmodule Pleroma.Integration.MastodonWebsocketTest do
|
||||
end
|
||||
end
|
||||
|
||||
# Turns atom keys to strings
|
||||
defp atom_key_to_string(json) do
|
||||
json
|
||||
|> Jason.encode!()
|
||||
|> Jason.decode!()
|
||||
end
|
||||
|
||||
test "refuses invalid requests" do
|
||||
capture_log(fn ->
|
||||
assert {:error, %WebSockex.RequestError{code: 404}} = start_socket("?stream=ncjdk")
|
||||
@ -80,8 +87,7 @@ defmodule Pleroma.Integration.MastodonWebsocketTest do
|
||||
|
||||
view_json =
|
||||
Pleroma.Web.MastodonAPI.StatusView.render("show.json", activity: activity, for: nil)
|
||||
|> Jason.encode!()
|
||||
|> Jason.decode!()
|
||||
|> atom_key_to_string()
|
||||
|
||||
assert json == view_json
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user