diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2015-12-24 13:04:43 +0000 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2015-12-24 13:04:43 +0000 |
commit | 1f9633d67ce85443346847b64f7cc17d0ca8f8d0 (patch) | |
tree | 937b2265bd70fb28b9581ee13b4dd9b2a96ec254 /spec/models | |
parent | d1043c4389cd92d33ff21c3fd994e78cf4d66dba (diff) | |
parent | 34695569da0526cde82348286da0e68aaa6273e4 (diff) | |
download | gitlab-ce-1f9633d67ce85443346847b64f7cc17d0ca8f8d0.tar.gz |
Merge branch 'fix-milestones-with-slashes' into 'master'
Fix Error 500 when global milestones have slashes
* Closes #4226
* Closes https://github.com/gitlabhq/gitlabhq/issues/9921
See merge request !2182
Diffstat (limited to 'spec/models')
-rw-r--r-- | spec/models/global_milestone_spec.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/models/global_milestone_spec.rb b/spec/models/global_milestone_spec.rb index ba03e6aabd0..197c99cd007 100644 --- a/spec/models/global_milestone_spec.rb +++ b/spec/models/global_milestone_spec.rb @@ -62,4 +62,14 @@ describe GlobalMilestone, models: true do expect(@global_milestone.milestones.count).to eq(3) end end + + describe :safe_title do + let(:milestone) { create(:milestone, title: "git / test", project: project1) } + + it 'should strip out slashes and spaces' do + global_milestone = GlobalMilestone.new(milestone.title, [milestone]) + + expect(global_milestone.safe_title).to eq('git-test') + end + end end |