Sha256: 0691e1e0d321417416154c86abde5e9dd66da89861ef5d15943ec8d52bbb5b83
Contents?: true
Size: 1.36 KB
Versions: 12
Compression:
Stored size: 1.36 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__) + '/fixtures' 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_folder_autoload assert_equal TestViews::Namespaced, Mustache.view_class('test_views/namespaced') 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
12 entries across 12 versions & 3 rubygems