Additional test for gzipped wiki history.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9366 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
5e4bb16a7f
commit
cfb06a2607
@ -53,14 +53,38 @@ class WikiContentTest < ActiveSupport::TestCase
|
|||||||
assert_equal 1, ActionMailer::Base.deliveries.size
|
assert_equal 1, ActionMailer::Base.deliveries.size
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_update
|
def test_update_should_be_versioned
|
||||||
content = @page.content
|
content = @page.content
|
||||||
version_count = content.version
|
version_count = content.version
|
||||||
content.text = "My new content"
|
content.text = "My new content"
|
||||||
assert content.save
|
assert_difference 'WikiContent::Version.count' do
|
||||||
|
assert content.save
|
||||||
|
end
|
||||||
content.reload
|
content.reload
|
||||||
assert_equal version_count+1, content.version
|
assert_equal version_count+1, content.version
|
||||||
assert_equal version_count+1, content.versions.length
|
assert_equal version_count+1, content.versions.length
|
||||||
|
|
||||||
|
version = WikiContent::Version.first(:order => 'id DESC')
|
||||||
|
assert_equal @page.id, version.page_id
|
||||||
|
assert_equal '', version.compression
|
||||||
|
assert_equal "My new content", version.data
|
||||||
|
assert_equal "My new content", version.text
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_update_with_gzipped_history
|
||||||
|
with_settings :wiki_compression => 'gzip' do
|
||||||
|
content = @page.content
|
||||||
|
content.text = "My new content"
|
||||||
|
assert_difference 'WikiContent::Version.count' do
|
||||||
|
assert content.save
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
version = WikiContent::Version.first(:order => 'id DESC')
|
||||||
|
assert_equal @page.id, version.page_id
|
||||||
|
assert_equal 'gzip', version.compression
|
||||||
|
assert_not_equal "My new content", version.data
|
||||||
|
assert_equal "My new content", version.text
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_update_should_send_email_notification
|
def test_update_should_send_email_notification
|
||||||
|
Loading…
x
Reference in New Issue
Block a user