diff options
author | Ahmad Sherif <me@ahmadsherif.com> | 2018-05-09 17:27:26 +0200 |
---|---|---|
committer | Ahmad Sherif <me@ahmadsherif.com> | 2018-05-09 18:03:03 +0200 |
commit | 9d799ccacfbdfa0ac0f3e7c9477d7040d471dd47 (patch) | |
tree | c2bc8ee1d9f5ae703073fb44bb9ed037fa42f5a8 /spec/models/project_wiki_spec.rb | |
parent | 1802954b4785fa3d6bd3686f5b6de3094a2eb851 (diff) | |
download | gitlab-ce-9d799ccacfbdfa0ac0f3e7c9477d7040d471dd47.tar.gz |
Fix finding wiki pages when they have invalidly-encoded content
Fixes #43715
Diffstat (limited to 'spec/models/project_wiki_spec.rb')
-rw-r--r-- | spec/models/project_wiki_spec.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/models/project_wiki_spec.rb b/spec/models/project_wiki_spec.rb index d6c4031329d..f1142832f1a 100644 --- a/spec/models/project_wiki_spec.rb +++ b/spec/models/project_wiki_spec.rb @@ -159,6 +159,17 @@ describe ProjectWiki do expect(page.title).to eq("autre pagé") end end + + context 'pages with invalidly-encoded content' do + before do + create_page("encoding is fun", "f\xFCr".b) + end + + it "can find the page" do + page = subject.find_page("encoding is fun") + expect(page.content).to eq("fr") + end + end end context 'when Gitaly wiki_find_page is enabled' do |