Sha256: c81139e1342ba2e6d936111a0fd71e95c6690afa2a7b10b8e5a4e6e1064f2318
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 KB
Contents
# Copyright (c) 2006 Michael Fellinger m.fellinger@gmail.com # All files in this distribution are subject to the terms of the Ruby license. require 'spec/helper' class TCPartialHelperController < Ramaze::Controller map '/' helper :partial def index '<html><head><title>#{render_partial("/title")}</title></head></html>' end def title "Title" end def composed @here = 'there' 'From Action | ' + render_template("partial.xhtml") end def recursive @n = 1 end end describe "PartialHelper" do before :all do ramaze end it "should render partials" do get('/').body.should == '<html><head><title>Title</title></head></html>' end it 'should be able to render a template in the current scope' do get('/composed').body.should == 'From Action | From Partial there' end it 'should render_template in a loop' do get('/loop').body.gsub(/\s/,'').should == '12345' end it 'should work recursively' do get('/recursive').body.gsub(/\s/,'').should == '{1{2{3{44}4}3}2}' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ramaze-0.2.0 | spec/ramaze/helper/partial.rb |
ramaze-0.2.1 | spec/ramaze/helper/partial.rb |