diff options
author | Douwe Maan <douwe@gitlab.com> | 2015-08-21 20:14:45 +0300 |
---|---|---|
committer | Douwe Maan <douwe@gitlab.com> | 2015-08-21 20:14:45 +0300 |
commit | 69708dab9f6e1c265dd2bf80eafc39bf68c356e0 (patch) | |
tree | 08ebea572ea31c46d77fdc7c24f729325279a25f /spec/lib/gitlab | |
parent | 35224d5e7f3e0c978640b7a6dd64e9778c4d1c60 (diff) |
Block blocked users from replying to threads by email.
Diffstat (limited to 'spec/lib/gitlab')
-rw-r--r-- | spec/lib/gitlab/email/receiver_spec.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/lib/gitlab/email/receiver_spec.rb b/spec/lib/gitlab/email/receiver_spec.rb index af44c1242ed..1cc80f35f98 100644 --- a/spec/lib/gitlab/email/receiver_spec.rb +++ b/spec/lib/gitlab/email/receiver_spec.rb @@ -58,6 +58,16 @@ describe Gitlab::Email::Receiver do end end + context "when the user has been blocked" do + before do + user.block + end + + it "raises a UserBlockedError" do + expect { receiver.execute }.to raise_error(Gitlab::Email::Receiver::UserBlockedError) + end + end + context "when the user is not authorized to create a note" do before do project.update_attribute(:visibility_level, Project::PRIVATE) |