From c3de77e0fc2e53b01458de390218d7dcddf8835f Mon Sep 17 00:00:00 2001 From: Steffen van Bergerem Date: Sat, 3 Sep 2016 00:11:28 +0200 Subject: Send notification mails on CSRF fails closes #7050 --- spec/workers/mail/csrf_token_fail_spec.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 spec/workers/mail/csrf_token_fail_spec.rb (limited to 'spec/workers') diff --git a/spec/workers/mail/csrf_token_fail_spec.rb b/spec/workers/mail/csrf_token_fail_spec.rb new file mode 100644 index 000000000..321b06dc4 --- /dev/null +++ b/spec/workers/mail/csrf_token_fail_spec.rb @@ -0,0 +1,18 @@ +# Copyright (c) 2010-2011, Diaspora Inc. This file is +# licensed under the Affero General Public License version 3 or later. See +# the COPYRIGHT file. + +require "spec_helper" + +describe Workers::Mail::CsrfTokenFail do + describe "#perfom" do + it "should call .deliver on the notifier object" do + user = alice + mail_double = double + expect(mail_double).to receive(:deliver_now) + expect(Notifier).to receive(:csrf_token_fail).with(user.id).and_return(mail_double) + + Workers::Mail::CsrfTokenFail.new.perform(user.id) + end + end +end -- cgit v1.2.3