test/helpers/test_capturing.rb in nanoc-4.1.0rc1 vs test/helpers/test_capturing.rb in nanoc-4.1.0rc2
- old
+ new
@@ -16,11 +16,11 @@
# Build site
site = Nanoc::Int::SiteLoader.new.new_empty
item = Nanoc::Int::Item.new('moo', {}, '/blah/')
@site = Nanoc::SiteView.new(Nanoc::Int::SiteLoader.new.new_empty, nil)
- @item = Nanoc::ItemView.new(item, nil)
+ @item = Nanoc::ItemWithRepsView.new(item, nil)
# Evaluate content
result = ::ERB.new(content).result(binding)
# Check
@@ -31,11 +31,11 @@
def test_capture
require 'erb'
# Build site
@site = Nanoc::SiteView.new(Nanoc::Int::SiteLoader.new.new_empty, nil)
- @item = Nanoc::ItemView.new(Nanoc::Int::Item.new('moo', {}, '/blah/'), nil)
+ @item = Nanoc::ItemWithRepsView.new(Nanoc::Int::Item.new('moo', {}, '/blah/'), nil)
# Capture
_erbout = 'foo'
captured_content = capture do
_erbout << 'bar'
@@ -65,11 +65,11 @@
<%= content_for @item, :outerbox %>
foot
EOS
@site = Nanoc::SiteView.new(Nanoc::Int::SiteLoader.new.new_empty, nil)
- @item = Nanoc::ItemView.new(Nanoc::Int::Item.new('content', {}, '/'), nil)
+ @item = Nanoc::ItemWithRepsView.new(Nanoc::Int::Item.new('content', {}, '/'), nil)
result = ::ERB.new(content).result(binding)
expected = %w( head before basic after foot )
actual = result.scan(/[a-z]+/)
@@ -83,18 +83,18 @@
io.write "compile '*' do ; filter :erb ; end\n"
io.write "route '*' do ; item.identifier + 'index.html' ; end\n"
end
@site = Nanoc::SiteView.new(Nanoc::Int::SiteLoader.new.new_empty, nil)
- @item = Nanoc::ItemView.new(Nanoc::Int::Item.new('content', {}, '/'), nil)
+ @item = Nanoc::ItemWithRepsView.new(Nanoc::Int::Item.new('content', {}, '/'), nil)
content = '<% content_for :a do %>Content One<% end %>'
::ERB.new(content).result(binding)
assert_equal 'Content One', content_for(@item, :a)
assert_equal nil, content_for(@item, :b)
@site = Nanoc::SiteView.new(Nanoc::Int::SiteLoader.new.new_empty, nil)
- @item = Nanoc::ItemView.new(Nanoc::Int::Item.new('content', {}, '/'), nil)
+ @item = Nanoc::ItemWithRepsView.new(Nanoc::Int::Item.new('content', {}, '/'), nil)
content = '<% content_for :b do %>Content Two<% end %>'
::ERB.new(content).result(binding)
assert_equal nil, content_for(@item, :a)
assert_equal 'Content Two', content_for(@item, :b)