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

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhhoopes <heidih@gmail.com>2016-08-23 08:36:30 +0300
committerSean McGivern <sean@gitlab.com>2016-11-25 18:23:49 +0300
commit24070bac45134c915c13d3e94723a44f59ab4e3a (patch)
tree59ba105e715d8a2f65547ca1f03e9ba231b48ff4 /spec/mailers/notify_spec.rb
parent38ed96e9b1a47dca5aa2590fa9b0ade908337435 (diff)
Add new template to handle both commit & mr notes
Currently comments on commits and merge requests do not require merge request- or commit-specific information, but can use the same template. Rather than change the method which calls the template, I opted to keep the templates separate and create a new template to highlight their identicality, while preserving the option to distinguish them from each other in the future. Also removed some of the inconsistencies between text and html email versions. Still needed is a text-only version of git diffs and testing.
Diffstat (limited to 'spec/mailers/notify_spec.rb')
-rw-r--r--spec/mailers/notify_spec.rb19
1 files changed, 2 insertions, 17 deletions
diff --git a/spec/mailers/notify_spec.rb b/spec/mailers/notify_spec.rb
index b40a6b1cbac..932a5dc4862 100644
--- a/spec/mailers/notify_spec.rb
+++ b/spec/mailers/notify_spec.rb
@@ -580,10 +580,8 @@ describe Notify do
let(:note_author) { create(:user, name: 'author_name') }
let(:note) { create(:note, project: project, author: note_author) }
- before do |example|
- unless example.metadata[:skip_before]
- allow(Note).to receive(:find).with(note.id).and_return(note)
- end
+ before :each do
+ allow(Note).to receive(:find).with(note.id).and_return(note)
end
shared_examples 'a note email' do
@@ -665,19 +663,6 @@ describe Notify do
end
end
- describe "on a merge request with diffs", :skip_before do
- let(:merge_request) { create(:merge_request_with_diffs) }
- let(:note_with_diff) {create(:diff_note_on_merge_request)}
-
- before(:each) { allow(note_with_diff).to receive(:noteable).and_return(merge_request) }
- subject { Notify.note_merge_request_email(recipient.id, note_with_diff.id) }
-
- it 'includes diffs with character-level highlighting' do
- expected_line_text = Discussion.new([note_with_diff]).truncated_diff_lines.first.text
- is_expected.to have_body_text expected_line_text
- end
- end
-
describe 'on an issue' do
let(:issue) { create(:issue, project: project) }
let(:note_on_issue_path) { namespace_project_issue_path(project.namespace, project, issue, anchor: "note_#{note.id}") }