Sha256: d38ae6ffce798c678cba16f5b048f685b0b4f9811b563cbaabe0d32d44e6f569

Contents?: true

Size: 735 Bytes

Versions: 3

Compression:

Stored size: 735 Bytes

Contents

require 'test_helper'

class TagsHelperTest < ActiveSupport::TestCase
  include TagsHelper
  
  def test_tag_cloud
    cloud_elements = []
    
    tag_cloud Post.tag_counts, %w(css1 css2 css3 css4) do |tag, css_class|
      cloud_elements << [tag, css_class]
    end
    
    assert cloud_elements.include?([tags(:good), "css2"])
    assert cloud_elements.include?([tags(:bad), "css1"])
    assert cloud_elements.include?([tags(:nature), "css4"])
    assert cloud_elements.include?([tags(:question), "css1"])
    assert_equal 4, cloud_elements.size
  end
  
  def test_tag_cloud_when_no_tags
    tag_cloud SpecialPost.tag_counts, %w(css1) do
      assert false, "tag_cloud should not yield"
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
protolif-acts_as_taggable_on_steroids-2.1.2 test/tags_helper_test.rb
protolif-acts_as_taggable_on_steroids-2.1.1 test/tags_helper_test.rb
bborn-acts_as_taggable_on_steroids-2.1 test/tags_helper_test.rb