Sha256: 050ccdbe9611b4bb6a62ed1b64f822487844490732d4657f9ee4e2d8d593d275

Contents?: true

Size: 898 Bytes

Versions: 1

Compression:

Stored size: 898 Bytes

Contents

require 'spec_helper'

class HelperSettings
  def self.keywords
    'keywords'
  end
end

class Item
  def keywords
    'item,item_keywords'
  end
end

describe 'render_keywords' do
  it 'simple' do
  render_keywords.should == '<meta name="keywords" content="keywords" />'
  end
  
  it '@keywords' do
    @keywords = '@keywords'
    render_keywords.should == '<meta name="keywords" content="@keywords" />'
    @keywords = ['@keywords', '   ', '', nil]
    render_keywords.should == '<meta name="keywords" content="@keywords" />'
    ['   ', '', nil].each do |key|
      @keywords = key
      render_keywords.should == ''
    end
  end
  
  it '@item' do
    @item = Item.new
    render_keywords.should == '<meta name="keywords" content="item,item_keywords" />'
  end

  it 'opts' do
    render_keywords(keywords: 'opts,a,b,c').should == '<meta name="keywords" content="opts,a,b,c" />'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
h2ocube_rails_helper-0.1.0 spec/helpers/render_keywords_spec.rb