Sha256: 81876fa03dae1981cbfd8a5629abdb3dac197591b87913405f0f96ad2f79bea9

Contents?: true

Size: 610 Bytes

Versions: 4

Compression:

Stored size: 610 Bytes

Contents

require 'helper'

class Bacon::Context
  include Olelo::Templates
end

class TestTemplateLoader
  def context
    nil
  end

  def load(path)
    Olelo::VirtualFS::Embedded.new(__FILE__).read(path)
  end
end

describe 'Olelo::Templates' do
  before do
    Olelo::Templates.enable_caching
    Olelo::Templates.loader = TestTemplateLoader.new
  end

  after do
    Olelo::Templates.cache.clear
  end

  it 'should have #render' do
    render(:test, locals: {text: 'Hello, World!'}).should.equal "<h1>Hello, World!</h1>"
    Olelo::Templates.cache.size.should.equal 1
  end
end

__END__

@@ test.slim  
h1= text

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
olelo-0.9.8 test/templates_test.rb
olelo-0.9.7 test/templates_test.rb
olelo-0.9.6 test/templates_test.rb
olelo-0.9.5 test/templates_test.rb