cms_helper_test.rb 831 Bytes
require File.dirname(__FILE__) + '/../test_helper'

class CmsHelperTest < Test::Unit::TestCase

  include CmsHelper
  include BlogHelper
  include ApplicationHelper

  should 'show default options for article' do
    result = options_for_article(RssFeed.new)
    assert_match /id="article_published" name="article\[published\]" type="checkbox" value="1"/, result
    assert_match /id="article_accept_comments" name="article\[accept_comments\]" type="checkbox" value="1"/, result
  end

  should 'show custom options for blog' do
    result = options_for_article(Blog.new)
    assert_match /id="article\[published\]" name="article\[published\]" type="hidden" value="1"/, result
    assert_match /id="article\[accept_comments\]" name="article\[accept_comments\]" type="hidden" value="0"/, result
  end

end

module RssFeedHelper
end