summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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