diff --git a/lib/gollum/wiki.rb b/lib/gollum/wiki.rb index 9215680b..7ec5c75f 100644 --- a/lib/gollum/wiki.rb +++ b/lib/gollum/wiki.rb @@ -321,7 +321,7 @@ module Gollum committer.after_commit do |index, sha| @access.refresh - index.update_working_dir('', filename, format) + index.update_working_dir(dir, filename, format) end multi_commit ? committer : committer.commit diff --git a/test/test_wiki.rb b/test/test_wiki.rb index af51ab06..877f7f1a 100644 --- a/test/test_wiki.rb +++ b/test/test_wiki.rb @@ -362,6 +362,11 @@ context "Wiki sync with working directory" do assert_equal "Hi", File.read(File.join(@path, "New-Page.md")) end + test "write a page in subdirectory" do + @wiki.write_page("New Page", :markdown, "Hi", commit_details, "Subdirectory") + assert_equal "Hi", File.read(File.join(@path, "Subdirectory", "New-Page.md")) + end + test "update a page with same name and format" do @wiki.write_page("New Page", :markdown, "Hi", commit_details) page = @wiki.page("New Page")