1
0
Fork 0
mirror of https://github.com/haml/haml.git synced 2022-11-09 12:33:31 -05:00

Split TemplateTest and PrettyTemplateTest

This commit is contained in:
Takashi Kokubun 2017-02-07 20:21:43 +09:00
parent a8fbc09f2d
commit 99dcf5c6e7

View file

@ -3,42 +3,7 @@ require 'mocks/article'
require 'action_pack/version' require 'action_pack/version'
module Haml::Filters::Test class PrettyTemplateTest < Haml::TestCase
include Haml::Filters::Base
def render(text)
"TESTING HAHAHAHA!"
end
end
module Haml::Helpers
def test_partial(name, locals = {})
Haml::Engine.new(File.read(File.join(TemplateTest::TEMPLATE_PATH, "_#{name}.haml"))).render(self, locals)
end
end
class Egocentic
def method_missing(*args)
self
end
end
class DummyController
attr_accessor :logger
def initialize
@logger = Egocentic.new
end
def self.controller_path
''
end
def controller_path
''
end
end
class TemplateTest < Haml::TestCase
TEMPLATE_PATH = File.join(File.dirname(__FILE__), "templates") TEMPLATE_PATH = File.join(File.dirname(__FILE__), "templates")
TEMPLATES = %w{ very_basic standard helpers TEMPLATES = %w{ very_basic standard helpers
whitespace_handling original_engine list helpful whitespace_handling original_engine list helpful
@ -76,7 +41,7 @@ class TemplateTest < Haml::TestCase
def load_result(name) def load_result(name)
@result = '' @result = ''
File.new(File.dirname(__FILE__) + "/results/#{name}.xhtml").each_line { |l| @result += l } File.new(File.dirname(__FILE__) + "/pretty_results/#{name}.xhtml").each_line { |l| @result += l }
@result @result
end end