require "test_helper" class IdentityTest < ActiveSupport::TestCase include ActionMailer::TestHelper test "send_magic_link" do identity = identities(:david) assert_emails 1 do magic_link = identity.send_magic_link assert_not_nil magic_link assert_equal identity, magic_link.identity end end test "email address format validation" do invalid_emails = [ "sam smith@example.com", # space in local part "@example.com", # missing local part "test@", # missing domain "test", # missing @ and domain "