Sha256: 96d7195b5f536a95d71fd04c47b019efcd9c81f772fb59a0572db7cd1ce96d8d
Contents?: true
Size: 754 Bytes
Versions: 3
Compression:
Stored size: 754 Bytes
Contents
# encoding: utf-8 require "spec_helper" module Bunch module Compilers describe EJS do it "compiles an EJS file to JS" do tree = FileTree.from_hash( "a" => { "my_file.jst.ejs" => "<% hello %>" } ) compiler = EJS.new( tree.get("a").get("my_file.jst.ejs"), tree, "a/my_file.jst.ejs") output = compiler.content compiler.path.must_equal "a/my_file.js" output.must_include "JST['a/my_file'] = function" end it "raises if the gem isn't available" do EJS.any_instance.stubs(:require).raises(LoadError) exception = assert_raises(RuntimeError) { EJS.new(nil, nil, nil) } exception.message.must_include "gem install" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bunch-1.0.0pre3 | spec/bunch/compilers/ejs_spec.rb |
bunch-1.0.0pre2 | spec/bunch/compilers/ejs_spec.rb |
bunch-1.0.0pre1 | spec/bunch/compilers/ejs_spec.rb |