20 lines
		
	
	
	
		
			717 B
		
	
	
	
		
			Elixir
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			717 B
		
	
	
	
		
			Elixir
		
	
	
	
	
	
| defmodule Pleroma.Web.MediaProxy.Invalidation.ScriptTest do
 | |
|   use ExUnit.Case
 | |
|   alias Pleroma.Web.MediaProxy.Invalidation
 | |
| 
 | |
|   import ExUnit.CaptureLog
 | |
| 
 | |
|   test "it logger error when script not found" do
 | |
|     assert capture_log(fn ->
 | |
|              assert Invalidation.Script.purge(
 | |
|                       ["http://example.com/media/example.jpg"],
 | |
|                       %{script_path: "./example"}
 | |
|                     ) == {:error, "\"%ErlangError{original: :enoent}\""}
 | |
|            end) =~ "Error while cache purge: \"%ErlangError{original: :enoent}\""
 | |
| 
 | |
|     assert Invalidation.Script.purge(
 | |
|              ["http://example.com/media/example.jpg"],
 | |
|              %{}
 | |
|            ) == {:error, "not found script path"}
 | |
|   end
 | |
| end
 | 
