Sha256: 61dc7b0f9ee4e10c3598316a077c83051082df3fb9e645340f7e4bfd3518d00d

Contents?: true

Size: 666 Bytes

Versions: 4

Compression:

Stored size: 666 Bytes

Contents

require 'olelo/virtualfs'
require 'olelo/templates'
require 'slim'

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.3 test/templates_test.rb
olelo-0.9.2 test/templates_test.rb
olelo-0.9.1 test/templates_test.rb
olelo-0.9.0 test/templates_test.rb