Sha256: 7193dd6f14fd8e6fc5028369d3f4f4a916ae36c90f02bb7cd04d55002c598a29

Contents?: true

Size: 1.33 KB

Versions: 2

Compression:

Stored size: 1.33 KB

Contents

require "spec_helper"

describe "StaticMatic::Render" do
  before do
    setup_staticmatic
  end
  
  it "generate content with a layout" do
    content = @staticmatic.generate_html_with_layout("index")
    content.should match(/StaticMatic/)
    content.should match(/This is some test content/)
  end
  
  it "generate html with layout assigned in template" do
    content = @staticmatic.generate_html_with_layout("layout_test")
    content.should match(/Alternate Layout/)
  end
  
  it "generate css" do
    content = @staticmatic.generate_css("stylesheets/application")
  end
  
  it "find source filename from path" do
    @staticmatic.source_template_from_path("@base_dir/src/stylesheets/application.css")[1].should == "application"
  end
  
  it "find layout from passed path" do
    @staticmatic.determine_layout("test/projects").should == "projects"
  end
  
  context "handling scss" do
    it "should generate css from scss" do
      @staticmatic.generate_css("stylesheets/sassy").should match(/color\: \#3bbfce\;/)
    end
  end
  
  it "should clear template variables" do
    @staticmatic.generate_html("page_one")
    @staticmatic.clear_template_variables!
    output = @staticmatic.generate_html("page_two")
    output.should match(/The variable is/)
    output.should_not match(/hello/)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
staticmatic3-2.1.10 spec/render_spec.rb
staticmatic3-2.1.9 spec/render_spec.rb