summaryrefslogtreecommitdiff
path: root/test/unit
diff options
context:
space:
mode:
authorAlex Legler <alex@a3li.li>2011-09-04 01:40:40 +0200
committerAlex Legler <alex@a3li.li>2011-09-04 01:40:40 +0200
commit76205315950ebea7cc9685a04a375b9ab251a35c (patch)
treee26889d7e4581c91460e4e76a282d9426de147d1 /test/unit
parentMake controllers behave according to the access level specifications (diff)
downloadglsamaker-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.rb13
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