summaryrefslogtreecommitdiff
path: root/spec/mailers
diff options
context:
space:
mode:
authorAlex Denisov <1101.debian@gmail.com>2012-08-27 00:13:03 +0300
committerAlex Denisov <1101.debian@gmail.com>2012-08-27 00:13:03 +0300
commitaaeb37419ac00ed065f1c88f617db5788ada8525 (patch)
tree9ed94522c1418bf58662aa56439ca9693a53c446 /spec/mailers
parent2c32574ac303e180f43cfc2a3d119dd6a7b29b0c (diff)
downloadgitlab-ce-aaeb37419ac00ed065f1c88f617db5788ada8525.tar.gz
Send notifiation on create UserProject relation (access granted)
Diffstat (limited to 'spec/mailers')
-rw-r--r--spec/mailers/notify_spec.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/mailers/notify_spec.rb b/spec/mailers/notify_spec.rb
index 93427ebfacd..60f3231ce91 100644
--- a/spec/mailers/notify_spec.rb
+++ b/spec/mailers/notify_spec.rb
@@ -145,6 +145,26 @@ describe Notify do
end
end
+ describe 'project access changed' do
+ let(:project) { Factory.create(:project,
+ path: "Fuu",
+ code: "Fuu") }
+ let(:user) { Factory.create :user }
+ let(:users_project) { Factory.create(:users_project,
+ project: project,
+ user: user) }
+ subject { Notify.project_access_granted_email(users_project.id) }
+ it 'has the correct subject' do
+ should have_subject /access to project was granted/
+ end
+ it 'contains name of project' do
+ should have_body_text /#{project.name}/
+ end
+ it 'contains new user role' do
+ should have_body_text /#{users_project.project_access_human}/
+ end
+ end
+
context 'items that are noteable, the email for a note' do
let(:note_author) { Factory.create(:user, name: 'author_name') }
let(:note) { Factory.create(:note, project: project, author: note_author) }