summaryrefslogtreecommitdiff
path: root/spec/models
diff options
context:
space:
mode:
authorBrett Walker <bwalker@gitlab.com>2018-12-12 18:35:01 -0600
committerBrett Walker <bwalker@gitlab.com>2019-01-03 14:37:35 -0600
commit34dd6196e31b248dc614edd531105ee6b6551060 (patch)
treea69b7cf94df25a5ca900a337625625e5c64bbd3a /spec/models
parent23d5f4c99138a74cb4176bfca3fe3fdad1beecc4 (diff)
downloadgitlab-ce-34dd6196e31b248dc614edd531105ee6b6551060.tar.gz
Use new merge request email address format
We now use `-merge-request` instead of `+merge-request+` in order to support catch all email addresses
Diffstat (limited to 'spec/models')
-rw-r--r--spec/models/project_spec.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/spec/models/project_spec.rb b/spec/models/project_spec.rb
index 4b6592020c1..36c01fe612a 100644
--- a/spec/models/project_spec.rb
+++ b/spec/models/project_spec.rb
@@ -610,16 +610,20 @@ describe Project do
end
it 'returns the address to create a new issue' do
- address = "p+#{project.full_path}+#{user.incoming_email_token}@gl.ab"
+ address = "p+#{project.full_path_slug}-#{project.project_id}-#{user.incoming_email_token}-issue@gl.ab"
expect(project.new_issuable_address(user, 'issue')).to eq(address)
end
it 'returns the address to create a new merge request' do
- address = "p+#{project.full_path}+merge-request+#{user.incoming_email_token}@gl.ab"
+ address = "p+#{project.full_path_slug}-#{project.project_id}-#{user.incoming_email_token}-merge-request@gl.ab"
expect(project.new_issuable_address(user, 'merge_request')).to eq(address)
end
+
+ it 'returns nil with invalid address type' do
+ expect(project.new_issuable_address(user, 'invalid_param')).to be_nil
+ end
end
context 'incoming email disabled' do