Sha256: 1f909f657487eb2b8e1e3868cd81c812b6548f9657a98a640f6479c689657d42

Contents?: true

Size: 919 Bytes

Versions: 6

Compression:

Stored size: 919 Bytes

Contents

require 'spec_helper'

describe Machined::Processors::FrontMatterProcessor do
  it 'parses the front matter and adds locals' do
    within_construct do |c|
      c.file 'pages/index.html.haml', <<-CONTENT.unindent
        ---
        title: Hello
        tags:
        - 1
        - 2
        ---
        = title.inspect
        = tags.inspect
      CONTENT
      
      machined.pages['index.html'].to_s.should == <<-CONTENT.unindent
        "Hello"
        [1, 2]
      CONTENT
    end
  end
  
  it 'ignores pages without front matter' do
    within_construct do |c|
      c.file 'pages/index.html.md', <<-CONTENT.unindent
        Title
        ---
        Another Title
        ---
        Content...
      CONTENT
      machined.pages['index.html'].to_s.should == <<-CONTENT.unindent
        <h2>Title</h2>
        
        <h2>Another Title</h2>
        
        <p>Content...</p>
      CONTENT
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
machined-1.0.0 spec/machined/processors/front_matter_processor_spec.rb
machined-0.9.3 spec/machined/processors/front_matter_processor_spec.rb
machined-0.9.2 spec/machined/processors/front_matter_processor_spec.rb
machined-0.9.1 spec/machined/processors/front_matter_processor_spec.rb
machined-0.9.0 spec/machined/processors/front_matter_processor_spec.rb
machined-0.8.0 spec/machined/processors/front_matter_processor_spec.rb