end
def maybe_quote(name), do: name
-
end
adapter = Application.get_env(:tesla, :adapter)
client = Tesla.client(adapter_middlewares(adapter), adapter)
+
maybe_limit(
fn ->
request(client, request)
else
tag = get_field(cng, :tag)
emoji_name = Emoji.stripped_name(content)
+
case tag do
[%{name: ^emoji_name, type: "Emoji", icon: %{url: _}}] ->
cng
+
_ ->
cng
|> add_error(:tag, "does not contain an Emoji tag")
setup do
clear_config([:http, :send_user_agent], false)
+
mock(fn
%{
method: :get,
object = Object.get_by_ap_id(data["object"])
assert object.data["reaction_count"] == 1
- assert match?([["hanapog", _, "https://misskey.local.live/files/webpublic-8f8a9768-7264-4171-88d6-2356aabeadcd"]], object.data["reactions"])
+
+ assert match?(
+ [
+ [
+ "hanapog",
+ _,
+ "https://misskey.local.live/files/webpublic-8f8a9768-7264-4171-88d6-2356aabeadcd"
+ ]
+ ],
+ object.data["reactions"]
+ )
end
test "it reject invalid emoji reactions" do
|> assign(:token, insert(:oauth_token, user: user, scopes: ["read"]))
|> get("/api/v1/search?#{query}")
|> json_response_and_validate_schema(200)
+
[account] = results["accounts"]
assert account["acct"] == "mike@osada.macgirvin.com"
end