test/test_app.rb in gollum-2.1.0 vs test/test_app.rb in gollum-2.1.2
- old
+ new
@@ -140,9 +140,26 @@
follow_redirect!
assert_equal "/#{name}", last_request.fullpath
assert last_response.ok?
end
+ test "page create and edit with dash" do
+ page = 'c-d-e'
+ path = 'a/b/' # path must end with /
+
+ post '/create', :content => 'create_msg', :page => page,
+ :path => path, :format => 'markdown', :message => ''
+ assert_equal 'create_msg', @wiki.paged(page, path).raw_data
+
+ # must clear or create_msg will be returned
+ @wiki.clear_cache
+
+ # post '/edit' fails. post '/edit/' works.
+ post '/edit/', :content => 'edit_msg',
+ :page => page, :path => path, :message => ''
+ assert_equal 'edit_msg', @wiki.paged(page, path).raw_data
+ end
+
test "guards against creation of existing page" do
name = "A"
post "/create", :content => 'abc', :page => name,
:format => 'markdown', :message => 'def'
assert last_response.ok?