19 lines
		
	
	
		
			515 B
		
	
	
	
		
			Elixir
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			515 B
		
	
	
	
		
			Elixir
		
	
	
	
	
	
defmodule <%= inspect context.module %>Test do
 | 
						|
  use ExUnit.Case, async: true
 | 
						|
  import Swoosh.TestAssertions
 | 
						|
 | 
						|
  alias <%= inspect context.module %><%= for message <- notifier_messages do %>
 | 
						|
 | 
						|
  test "deliver_<%= message %>/1" do
 | 
						|
    user = %{name: "Alice", email: "alice@example.com"}
 | 
						|
 | 
						|
    <%= inflections[:alias] %>.deliver_<%= message %>(user)
 | 
						|
 | 
						|
    assert_email_sent(
 | 
						|
      subject: "Welcome to Phoenix, Alice!",
 | 
						|
      to: {"Alice", "alice@example.com"},
 | 
						|
      text_body: ~r/Hello, Alice/
 | 
						|
    )
 | 
						|
  end<% end %>
 | 
						|
end
 |