summaryrefslogtreecommitdiff
path: root/spec/models/global_milestone_spec.rb
diff options
context:
space:
mode:
authorStan Hu <stanhu@gmail.com>2015-12-22 13:15:32 -0800
committerStan Hu <stanhu@gmail.com>2015-12-22 13:15:32 -0800
commit34695569da0526cde82348286da0e68aaa6273e4 (patch)
treebfb0c541ba6f44dfc407e8b2d09377589643993d /spec/models/global_milestone_spec.rb
parent1cf45407d3be9e9767d27e55b6f3e2e0d8dea36f (diff)
downloadgitlab-ce-34695569da0526cde82348286da0e68aaa6273e4.tar.gz
Fix Error 500 when global milestones have slashes
Closes #4226
Diffstat (limited to 'spec/models/global_milestone_spec.rb')
-rw-r--r--spec/models/global_milestone_spec.rb10
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