Sha256: ac5a8818a445df448c064a19730894d7eb697c8ad7f584cb97fc40bb35f752ca

Contents?: true

Size: 818 Bytes

Versions: 2

Compression:

Stored size: 818 Bytes

Contents

require 'action_controller'
require 'inline_templates'

def invoke_controller(controller, action)
  status, headers, content = controller.action(action).call({
    "rack.input" => StringIO.new,
    "REQUEST_METHOD" => "GET"
  })

  content.body
end

def test_rit(locals = {}, &template)
  inner_context = nil
  assigns = {}
  controller = nil
  formats = nil
   
  view = ActionView::Base.new inner_context, assigns, controller, formats

  InlineTemplates.render view, { virtual_path: "(inline)" }, locals, &template
end

class TestController < ActionController::Base
  ReferenceOutput = "<div>test</div>"

  include InlineTemplates::Helpers

  def test
    self.response_body = rit do
      ~ div("test")
    end
  end

  def test_file
    render :file => File.expand_path("../support/test.rit", __FILE__)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
inline_templates-0.0.2 spec/spec_helper.rb
inline_templates-0.0.1 spec/spec_helper.rb