Sha256: 4471bbff79839b242a40b50bb1eff3dc39fb8e12e62940922114294aea216502

Contents?: true

Size: 850 Bytes

Versions: 5

Compression:

Stored size: 850 Bytes

Contents

require File.expand_path("../helper", __FILE__)

class TestHelpers < Test::Unit::TestCase
  context "A Site's Helpers" do
    setup do
      @helpers = site().helpers
    end
    
    should "include sinatra_more's helper methods" do
      assert @helpers.class.include?(SinatraMore::OutputHelpers)
      assert @helpers.class.include?(SinatraMore::TagHelpers)
      assert @helpers.class.include?(SinatraMore::AssetTagHelpers)
      assert @helpers.class.include?(SinatraMore::FormHelpers)
      assert @helpers.class.include?(SinatraMore::FormatHelpers)
    end
    
    should "have a method for accessing the Site" do
      assert_equal @site, @helpers.site
    end
    
    should "have a method for rendering views like partials" do
      assert_equal "<h1>Testing</h1>\n", @helpers.render("with_locals", :title => "Testing")
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
massimo-0.4.6 test/test_helpers.rb
massimo-0.4.5 test/test_helpers.rb
massimo-0.4.4 test/test_helpers.rb
massimo-0.4.3 test/test_helpers.rb
massimo-0.4.2 test/test_helpers.rb