 c3b9fbd3a7
			
		
	
	
		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
 |