Sha256: 98b5dc6fb866366e7b779e0a7fe0d22fa31f9a0d1d0b8b84e917d759f10bfd45
Contents?: true
Size: 1.38 KB
Versions: 3
Compression:
Stored size: 1.38 KB
Contents
require File.expand_path("../helper", __FILE__) class TestView < Test::Unit::TestCase context "A View with options" do setup do site(:haml => { :format => :xhtml }) view("without_locals.haml") end should "render through Tilt with the Site's options for the resource type" do tilt = {} stub(tilt).render mock(Tilt).new(@view.file_name, 1, :format => :xhtml) { tilt } @view.render end end context "View without locals" do setup { view("without_locals.haml") } should "fetch the body from the view file" do assert_equal "%h1 A Partial", @view.body end should "render the content from the view file correctly" do assert_equal "<h1>A Partial</h1>\n", @view.render end end context "View with locals" do setup { view("with_locals.haml", :title => "A Partial") } should "render the content from the page file correctly" do assert_equal "<h1>A Partial</h1>\n", @view.render end should "be able to access meta_data directly" do assert_equal "A Partial", @view.title end should "be able to write new meta_data dynamically" do @view.new_data = "test" assert_equal "test", @view.new_data end should "still return nil when accessing non-existent meta_data properties" do assert_nil @view.non_existent_prop end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
massimo-0.4.6 | test/test_view.rb |
massimo-0.4.5 | test/test_view.rb |
massimo-0.4.4 | test/test_view.rb |