diff options
author | Alex Legler <alex@a3li.li> | 2011-09-04 01:40:40 +0200 |
---|---|---|
committer | Alex Legler <alex@a3li.li> | 2011-09-04 01:40:40 +0200 |
commit | 76205315950ebea7cc9685a04a375b9ab251a35c (patch) | |
tree | e26889d7e4581c91460e4e76a282d9426de147d1 /test/unit | |
parent | Make controllers behave according to the access level specifications (diff) | |
download | glsamaker-76205315950ebea7cc9685a04a375b9ab251a35c.tar.gz glsamaker-76205315950ebea7cc9685a04a375b9ab251a35c.tar.bz2 glsamaker-76205315950ebea7cc9685a04a375b9ab251a35c.zip |
Test the XML well-formedness validation
Diffstat (limited to 'test/unit')
-rw-r--r-- | test/unit/revision_test.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/unit/revision_test.rb b/test/unit/revision_test.rb index a128e92..402afb1 100644 --- a/test/unit/revision_test.rb +++ b/test/unit/revision_test.rb @@ -31,4 +31,17 @@ class RevisionTest < ActiveSupport::TestCase test "linked bugs" do assert_equal([236060, 260006], revisions(:revision_one).get_linked_bugs.sort) end + + test "malformed XML" do + revision = revisions(:revision_one) + revision.description = "<h1>hi" + + revision.save + assert revision.errors.any? + assert_equal [:description, "is not well-formed XML"], revision.errors.first + + revision.description = "hi" + revision.save + assert_equal false, revision.errors.any? + end end |