Commit 770fb6b0ed27ed98cdc430e87d8208864a10bdc4

Untested tests

Commit diff

app/models/mailer.rb

 
4040
4141 def added_as_committer(repository, user)
4242 setup_email(user)
43 @subject += "You are now a committer on #{repository.project.slug}/#{repository.parent.name}"
43 @subject += "You are now a committer on #{repository.project.slug}/#{repository.name}"
4444 @body[:repository] = repository
4545 @body[:project] = repository.project
4646 @body[:url] = "http://#{GitoriousConfig['gitorious_host']}/p/#{repository.project.slug}/repos/#{repository.name}"
toggle raw diff

spec/models/mailer_spec.rb

 
6969 Mailer.deliver(mail)
7070 Mailer.deliveries.should == [mail]
7171 end
72
73 it "sends added_as_committer" do
74 user = users(:johan)
75 repos = repositories(:johans2)
76 mail = Mailer.create_added_as_committer(repos,user)
77
78 mail.to.should == [user.email]
79 mail.subject.should == "[Gitorious] You are now a committer on #{repos.project.slug}/#{repos.name}"
80 mail.body.should match(/you have been added as a committer on the #{repos.name} in the #{repos.project.title} project/i)
81
82 Mailer.deliver(mail)
83 Mailer.deliveries.should == [mail]
84 end
7285
7386end
toggle raw diff