kadoudal
unread,Jul 5, 2012, 10:30:18 AM7/5/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Devise
in the functional test, the partner is created correctly, so is the
admin record
test "superadmin_should_create_partner" do
...
assert_difference [ 'Partner.count', 'Admin.count' ], +1 do
post :create, :partner => {area_id: ...... }
end
admin_email = Devise.mailer.deliveries.last
but Devise.mailer.deliveries => []
=====
in Partner model
after_create :create_admin
...
def create_admin
auto_password = generate_password
new_admin = Admin.create(email: self.email, password:
auto_password)
self.area.admins << new_admin
Devise::Mailer.send_new_admin_credentials(new_admin,
auto_password).deliver
end
the mail is sent ( displayed in test.log)
any clue ? thanks for feedback