Packages

Bamboo assertions for ESpec

Current section

Files

Jump to
bamboo_espec lib assertions have_to_address.ex
Raw

lib/assertions/have_to_address.ex

defmodule Bamboo.ESpec.Assertions.HaveToAddress do
use ESpec.Assertions.Interface
defp match(%Bamboo.Email{} = email, value) do
result = email.to == value
{result, value}
end
defp success_message(email, value, _result, positive) do
has = if positive, do: "has", else: "does not have"
"`#{inspect email}` #{has} to address `#{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} to address `#{inspect value}`, but #{but}."
end
end