Sha256: 098995d8167faf144c1dd79093a1cb81965dab0303c61a991c342feee5d34cb6

Contents?: true

Size: 1.12 KB

Versions: 4

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

4 entries across 4 versions & 1 rubygems

Version Path
machined-1.1.0 spec/machined/sprocket_spec.rb
machined-1.0.3 spec/machined/sprocket_spec.rb
machined-1.0.2 spec/machined/sprocket_spec.rb
machined-1.0.1 spec/machined/sprocket_spec.rb