class AdministrationMailerPreview < ActionMailer::Preview def dubious_procedures procedures_and_champs = [ [procedure_1, [TypeDeChamp.new(libelle: 'iban'), TypeDeChamp.new(libelle: 'religion')]], [procedure_2, [TypeDeChamp.new(libelle: 'iban'), TypeDeChamp.new(libelle: 'numéro de carte bleu')]] ] AdministrationMailer.dubious_procedures(procedures_and_champs) end def invite_admin AdministrationMailer.invite_admin(administrateur, "12345678", 0) end def invite_admin_whose_already_has_an_account AdministrationMailer.invite_admin(administrateur, nil, 0) end def refuse_admin AdministrationMailer.refuse_admin('bad_admin@pipo.com') end private def procedure_1 Procedure.new(id: 10, libelle: "Démarche des marches", administrateurs: [administrateur]) end def procedure_2 Procedure.new(id: 20, libelle: "Démarche pieds", administrateurs: [administrateur]) end def administrateur Administrateur.new(id: 111, user: User.new(email: "chef.de.service@administration.gouv.fr")) end end