forked from YokaiRick/akkoma
c3b9fbd3a7
On furher investigation it seems like all that did was cause unintuitive behavior. The emoji request flood that was the reason for introducing it isn't really that big of a deal either, since Plug.Static only needs to read file modification time and size to determine the ETag. Closes #1613
20 lines
658 B
Elixir
20 lines
658 B
Elixir
# Pleroma: A lightweight social networking server
|
|
# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
|
|
# SPDX-License-Identifier: AGPL-3.0-only
|
|
|
|
defmodule Pleroma.Web.CacheControlTest do
|
|
use Pleroma.Web.ConnCase
|
|
alias Plug.Conn
|
|
|
|
test "Verify Cache-Control header on static assets", %{conn: conn} do
|
|
conn = get(conn, "/index.html")
|
|
|
|
assert Conn.get_resp_header(conn, "cache-control") == ["public, no-cache"]
|
|
end
|
|
|
|
test "Verify Cache-Control header on the API", %{conn: conn} do
|
|
conn = get(conn, "/api/v1/instance")
|
|
|
|
assert Conn.get_resp_header(conn, "cache-control") == ["max-age=0, private, must-revalidate"]
|
|
end
|
|
end
|