Sha256: 43b5257c699f4d383865269b3633850addc5defc0eb3344ce6181a4407e91d62
Contents?: true
Size: 818 Bytes
Versions: 4
Compression:
Stored size: 818 Bytes
Contents
require 'spec_helper' describe Opal::Processor do # Preparing a context that responds to #logical_path and #require_asset # should't be necessary: let(:_context) { double('_context', :logical_path => 'asdf.js.rb' ) } it "is registered for '.opal' files" do Tilt['test.opal'].should eq(Opal::Processor) end it "is registered for '.rb' files" do Tilt['test.rb'].should eq(Opal::Processor) end it "compiles and evaluates the template on #render" do template = Opal::Processor.new { |t| "puts 'Hello, World!'\n" } template.render(_context).should include('"Hello, World!"') end it "can be rendered more than once" do template = Opal::Processor.new(_context) { |t| "puts 'Hello, World!'\n" } 3.times { template.render(_context).should include('"Hello, World!"') } end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
opal-rails-0.4.0 | spec/opal/processor_spec.rb |
opal-rails-0.3.8 | spec/opal/processor_spec.rb |
opal-rails-0.3.7 | spec/opal/processor_spec.rb |
opal-rails-0.3.6 | spec/opal/processor_spec.rb |