test/base/test_item_rep.rb in nanoc-3.5.0 vs test/base/test_item_rep.rb in nanoc-3.6.0
- old
+ new
@@ -426,18 +426,13 @@
item = Nanoc::Item.new("foo bar", {}, '/foo/')
rep = Nanoc::ItemRep.new(item, :default)
rep.instance_eval { @filter_class = filter_class }
def rep.filter_named(name) ; @filter_class ; end
- raised = false
- begin
+ assert_raises_frozen_error do
rep.filter(:whatever)
- rescue => e
- raised = true
- assert_match(/(^can't modify frozen |^unable to modify frozen object$)/, e.message)
end
- assert raised
end
def test_filter_should_freeze_content
filter_class = Class.new(::Nanoc::Filter) do
def run(content, params={})
@@ -449,18 +444,13 @@
item = Nanoc::Item.new("foo bar", {}, '/foo/')
rep = Nanoc::ItemRep.new(item, :default)
rep.instance_eval { @filter_class = filter_class }
def rep.filter_named(name) ; @filter_class ; end
- raised = false
- begin
+ assert_raises_frozen_error do
rep.filter(:erb)
rep.filter(:whatever)
- rescue => e
- raised = true
- assert_match(/(^can't modify frozen |^unable to modify frozen object$)/, e.message)
end
- assert raised
end
def test_raw_path_should_generate_dependency
items = [
Nanoc3::Item.new("foo", {}, '/foo/'),