Sha256: d9f86f2702acd26150f093c78bf7379f1687ab74e0718ad52593d323613ca724
Contents?: true
Size: 1.25 KB
Versions: 3
Compression:
Stored size: 1.25 KB
Contents
$LOAD_PATH.unshift File.dirname(__FILE__) require 'helper' module TestViews; end class AutoloadingTest < Test::Unit::TestCase def setup Mustache.view_path = File.dirname(__FILE__) + '/../examples' end def test_autoload klass = Mustache.view_class(:Comments) assert_equal Comments, klass end def test_autoload_lowercase klass = Mustache.view_class(:comments) assert_equal Comments, klass end def test_autoload_nil klass = Mustache.view_class(nil) assert_equal Mustache, klass end def test_autoload_empty_string klass = Mustache.view_class('') assert_equal Mustache, klass end def test_namespaced_autoload Mustache.view_namespace = TestViews klass = Mustache.view_class('Namespaced') assert_equal TestViews::Namespaced, klass assert_equal <<-end_render.strip, klass.render <h1>Dragon < Tiger</h1> end_render end def test_namespaced_partial_autoload Mustache.view_namespace = TestViews klass = Mustache.view_class(:namespaced_with_partial) assert_equal TestViews::NamespacedWithPartial, klass assert_equal <<-end_render.strip, klass.render My opinion: Again, Victory! end_render end def test_bad_constant_name assert_equal Mustache, Mustache.view_class(404) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mustache-0.6.0 | test/autoloading_test.rb |
mustache-0.5.1 | test/autoloading_test.rb |
mustache-0.5.0 | test/autoloading_test.rb |