Sha256: 9b3e82ef84573793126e89d31f33b43248de949347226fef5a1ed7950d135660

Contents?: true

Size: 1001 Bytes

Versions: 23

Compression:

Stored size: 1001 Bytes

Contents

require 'spec/spec_helper'

describe HamlLayouts::Models::Page do
  
  dataset :layouts_layouts, :layouts_pages
  
  describe 'parse_object' do
    context 'haml filter type' do
      it 'should render haml radius tags' do
        @part = PagePart.new({
          :content   => '%r:title',
          :filter_id => 'Haml'
        })
        @page = pages(:parent)
        
        @page.parse_object(@part).should === "#{@page.title}\n"
      end
      
      it 'should render textile radius tags' do
        @part = PagePart.new({
          :content   => 'h1. <r:title />',
          :filter_id => 'Textile'
        })
        @page = pages(:parent)
        
        @page.parse_object(@part).should === "<h1>#{@page.title}</h1>"
      end
      
      it 'should render non filtered tags' do
        @part = PagePart.new({
          :content   => '<r:title />'
        })
        @page = pages(:parent)
        
        @page.parse_object(@part).should === @page.title
      end
    end
  end
  
end

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
trusty-layouts-extension-3.1.1 spec/lib/haml_layouts/models/page_spec.rb
trusty-layouts-extension-3.1.0 spec/lib/haml_layouts/models/page_spec.rb
trusty-layouts-extension-3.0.0 spec/lib/haml_layouts/models/page_spec.rb
trusty-layouts-extension-2.0.4 spec/lib/haml_layouts/models/page_spec.rb
trusty-layouts-extension-2.0.3 spec/lib/haml_layouts/models/page_spec.rb
trusty-layouts-extension-2.0.2 spec/lib/haml_layouts/models/page_spec.rb
trusty-layouts-extension-2.0.1 spec/lib/haml_layouts/models/page_spec.rb
trusty-layouts-extension-2.0.0.pre.beta spec/lib/haml_layouts/models/page_spec.rb
trusty-layouts-extension-1.1.0 spec/lib/haml_layouts/models/page_spec.rb
trusty-layouts-extension-1.0.4 spec/lib/haml_layouts/models/page_spec.rb
trusty-layouts-extension-1.0.3 spec/lib/haml_layouts/models/page_spec.rb
trusty-layouts-extension-1.0.2 spec/lib/haml_layouts/models/page_spec.rb
trusty-layouts-extension-1.0.1 spec/lib/haml_layouts/models/page_spec.rb
trusty-layouts-extension-1.0.0 spec/lib/haml_layouts/models/page_spec.rb
radiant-layouts-extension-1.1.3 spec/lib/haml_layouts/models/page_spec.rb
radiant-layouts-extension-1.1.2 spec/lib/haml_layouts/models/page_spec.rb
radiant-layouts-extension-1.1.1 spec/lib/haml_layouts/models/page_spec.rb
radiant-layouts-extension-1.1.0 spec/lib/haml_layouts/models/page_spec.rb
radiant-layouts-extension-1.0.4 spec/lib/haml_layouts/models/page_spec.rb
radiant-layouts-extension-1.0.3 spec/lib/haml_layouts/models/page_spec.rb