Skip to content
Extraits de code Groupes Projets
Valider 6f621614 rédigé par danielvincent's avatar danielvincent
Parcourir les fichiers

invitation emails stripped of whitespace from form

parent 2c5d5d93
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -19,7 +19,7 @@ class InvitationsController < Devise::InvitationsController
end
aspect = params[:user].delete(:aspects)
message = params[:user].delete(:invite_messages)
emails = params[:user][:email].split(/, */)
emails = params[:user][:email].to_s.gsub(/\s/, '').split(/, */)
good_emails, bad_emails = emails.partition{|e| e.try(:match, Devise.email_regexp)}
......
......@@ -49,6 +49,11 @@ describe InvitationsController do
post :create, :user => @invite.merge(:email => "foofoofoofoo@example.com, mbs@gmail.com")
end
it 'can handle a comma seperated list of emails with whitespace' do
Resque.should_receive(:enqueue).twice()
post :create, :user => @invite.merge(:email => "foofoofoofoo@example.com , mbs@gmail.com")
end
it 'displays a message that tells you how many invites were sent, and which REJECTED' do
post :create, :user => @invite.merge(:email => "mbs@gmail.com, foo@bar.com, foo.com, lala@foo, cool@bar.com")
flash[:error].should_not be_empty
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter