Sha256: 25029eba2f9bb7f9c116dd1ef07e0e22c560eb1708158fca656ef4c0fe096892

Contents?: true

Size: 1.12 KB

Versions: 12

Compression:

Stored size: 1.12 KB

Contents

require "spec_helper"

describe Machined::Sprocket do
  describe "#initialize" do
    it "keeps a reference to the Machined environment" do
      sprocket = create_sprocket
      sprocket.machined.should be(machined)
    end
    
    it "sets the root path" do
      sprocket = create_sprocket
      sprocket.root.should == Pathname.new(".").expand_path.to_s
      sprocket = create_sprocket :root => "spec/machined"
      sprocket.root.should == Pathname.new("spec/machined").expand_path.to_s
    end
  end
  
  describe "#context_class" do
    it "subclasses Machined::Context" do
      sprocket = create_sprocket
      sprocket.context_class.should < Sprockets::Context
      sprocket.context_class.should < Machined::Context
    end
  end
  
  describe "#use_all_templates" do
    it "registers available templates as engines" do
      sprocket = create_sprocket :assets => true
      sprocket.engines(".haml").should be_nil
      sprocket.engines(".md").should be_nil
      sprocket.use_all_templates
      sprocket.engines(".haml").should be(Tilt::HamlTemplate)
      sprocket.engines(".md").should be(Tilt::RDiscountTemplate)
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
machined-0.7.1 spec/machined/sprocket_spec.rb
machined-0.7.0 spec/machined/sprocket_spec.rb
machined-0.6.0 spec/machined/sprocket_spec.rb
machined-0.5.0 spec/machined/sprocket_spec.rb
machined-0.4.0 spec/machined/sprocket_spec.rb
machined-0.3.1 spec/machined/sprocket_spec.rb
machined-0.3.0 spec/machined/sprocket_spec.rb
machined-0.2.2 spec/machined/sprocket_spec.rb
machined-0.2.1 spec/machined/sprocket_spec.rb
machined-0.2.0 spec/machined/sprocket_spec.rb
machined-0.1.1 spec/machined/sprocket_spec.rb
machined-0.1.0 spec/machined/sprocket_spec.rb