Commit fc3878c03461a1b75a30332756544b2e10b77917
1 parent
5f85d6d1
Exists in
master
and in
4 other branches
Email on push mailer spec
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing
1 changed file
with
24 additions
and
0 deletions
Show diff stats
spec/mailers/notify_spec.rb
@@ -391,4 +391,28 @@ describe Notify do | @@ -391,4 +391,28 @@ describe Notify do | ||
391 | should have_body_text /#{example_site_path}/ | 391 | should have_body_text /#{example_site_path}/ |
392 | end | 392 | end |
393 | end | 393 | end |
394 | + | ||
395 | + describe 'email on push' do | ||
396 | + let(:example_site_path) { root_path } | ||
397 | + let(:user) { create(:user) } | ||
398 | + let(:compare) { Gitlab::Git::Compare.new(project.repository.raw_repository, 'cd5c4bac', 'b1e6a9db') } | ||
399 | + | ||
400 | + subject { Notify.repository_push_email(project.id, 'devs@company.name', user.id, 'master', compare) } | ||
401 | + | ||
402 | + it 'is sent to recipient' do | ||
403 | + should deliver_to 'devs@company.name' | ||
404 | + end | ||
405 | + | ||
406 | + it 'has the correct subject' do | ||
407 | + should have_subject /New push to repository/ | ||
408 | + end | ||
409 | + | ||
410 | + it 'includes commits list' do | ||
411 | + should have_body_text /tree css fixes/ | ||
412 | + end | ||
413 | + | ||
414 | + it 'includes diffs' do | ||
415 | + should have_body_text /Checkout wiki pages for installation information/ | ||
416 | + end | ||
417 | + end | ||
394 | end | 418 | end |