Current section
Files
Jump to
Current section
Files
lib/assertions/use_view_template.ex
defmodule Bamboo.ESpec.Assertions.UseViewTemplate do
use ESpec.Assertions.Interface
defp match(%Bamboo.Email{} = email, value) do
result = email.private.view_template == value
{result, value}
end
defp success_message(email, value, _result, positive) do
has = if positive, do: "has", else: "does not have"
"`#{inspect email}` #{has} view template `#{inspect value}`."
end
defp error_message(email, value, _result, positive) do
have = if positive, do: "have", else: "not to have"
but = if positive, do: "it does not", else: "it does"
"Expected `#{inspect email}` to #{have} view template `#{inspect value}`, but #{but}."
end
end