Sha256: 7b5cee9c3c722806fe9fc45ae5270fbc67a5cd9da1a4910f5610793856e337e5

Contents?: true

Size: 1.67 KB

Versions: 11

Compression:

Stored size: 1.67 KB

Contents

require File.join(File.dirname(__FILE__), "spec_helper")

base = ::Middleman::Base
base.set :root, File.join(File.dirname(__FILE__), "fixtures", "sample")

describe "page_classes helper" do
  it "should generate root paths correctly" do
    browser = Rack::Test::Session.new(Rack::MockSession.new(base.new))
    browser.get("/page-class.html")
    browser.last_response.body.chomp.should == "page-class"
  end
  
  it "should generate 1-deep paths correctly" do
    browser = Rack::Test::Session.new(Rack::MockSession.new(base.new))
    browser.get("/sub1/page-class.html")
    browser.last_response.body.chomp.should == "sub1 sub1_page-class"
  end

  it "should generate 2-deep paths correctly" do
    browser = Rack::Test::Session.new(Rack::MockSession.new(base.new))
    browser.get("/sub1/sub2/page-class.html")
    browser.last_response.body.chomp.should == "sub1 sub1_sub2 sub1_sub2_page-class"
  end
end

describe "auto_stylesheet_link_tag helper" do
  it "should generate root paths correctly" do
    browser = Rack::Test::Session.new(Rack::MockSession.new(base.new))
    browser.get("/auto-css.html")
    browser.last_response.body.chomp.should include("stylesheets/auto-css.css")
  end
  
  it "should generate 1-deep paths correctly" do
    browser = Rack::Test::Session.new(Rack::MockSession.new(base.new))
    browser.get("/sub1/auto-css.html")
    browser.last_response.body.chomp.should include("stylesheets/sub1/auto-css.css")
  end

  it "should generate 2-deep paths correctly" do
    browser = Rack::Test::Session.new(Rack::MockSession.new(base.new))
    browser.get("/sub1/sub2/auto-css.html")
    browser.last_response.body.chomp.should include("stylesheets/sub1/sub2/auto-css.css")
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
middleman-0.12.0.pre spec/helpers_spec.rb
middleman-0.11.5 spec/helpers_spec.rb
middleman-0.11.4 spec/helpers_spec.rb
middleman-0.11.3 spec/helpers_spec.rb
middleman-0.11.2 spec/helpers_spec.rb
middleman-0.11.1 spec/helpers_spec.rb
middleman-0.11.0 spec/helpers_spec.rb
middleman-0.10.17 spec/helpers_spec.rb
middleman-0.10.16 spec/helpers_spec.rb
middleman-0.10.15 spec/helpers_spec.rb
middleman-0.10.14 spec/helpers_spec.rb