spec/spec_helper.rb in curly-templates-2.0.0.beta1 vs spec/spec_helper.rb in curly-templates-2.0.0

- old
+ new

@@ -9,9 +9,27 @@ end end require 'curly' +module RenderingSupport + def presenter(&block) + @presenter = block + end + + def render(source) + stub_const("TestPresenter", Class.new(Curly::Presenter, &@presenter)) + identifier = "test" + handler = Curly::TemplateHandler + details = { virtual_path: 'test' } + template = ActionView::Template.new(source, identifier, handler, details) + locals = {} + view = ActionView::Base.new + + template.render(view, locals) + end +end + module CompilationSupport def evaluate(template, options = {}, &block) code = Curly::Compiler.compile(template, presenter_class) context = double("context")