Sha256: 34e4869e0be26a5d7e993f7a63fbde01ff3b1ad050c713840d8990dc10ba9dde
Contents?: true
Size: 1.08 KB
Versions: 30
Compression:
Stored size: 1.08 KB
Contents
require_relative "../spec_helper" begin require 'tilt/erb' rescue LoadError warn "tilt not installed, skipping partials plugin test" else describe "partials plugin" do before do app(:bare) do plugin :partials, :views=>"./spec/views" route do |r| r.is "partial" do partial("test", :locals=>{:title => "About Roda"}) end r.is "partial/subdir" do partial("about/test", :locals=>{:title => "About Roda"}) end r.is "partial/inline" do partial(:inline=>"Hello <%= name %>", :locals=>{:name => "Agent Smith"}) end end end end it "partial renders without layout, and prepends _ to template" do body("/partial").strip.must_equal "<h1>About Roda</h1>" end it "partial renders without layout, and prepends _ to template" do body("/partial/subdir").strip.must_equal "<h1>Subdir: About Roda</h1>" end it "partial handles inline partials" do body("/partial/inline").strip.must_equal "Hello Agent Smith" end end end
Version data entries
30 entries across 30 versions & 1 rubygems