Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteffen van Bergerem <svbergerem@online.de>2016-09-03 01:11:28 +0300
committerDennis Schubert <mail@dennis-schubert.de>2016-09-04 04:26:42 +0300
commitc3de77e0fc2e53b01458de390218d7dcddf8835f (patch)
tree90930c7f42d31cbbc5e26c3835db06ffc3fcf8fe /spec/workers
parent6ad9000f8c16f6758c39b59412a4b6978910d690 (diff)
Send notification mails on CSRF fails
closes #7050
Diffstat (limited to 'spec/workers')
-rw-r--r--spec/workers/mail/csrf_token_fail_spec.rb18
1 files changed, 18 insertions, 0 deletions
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