Sha256: cdc2e658b1f5b2c0b133be515df6f6c01684d0fb51b1aad51a5432314aafcf9c

Contents?: true

Size: 768 Bytes

Versions: 3

Compression:

Stored size: 768 Bytes

Contents

require File.expand_path('../abstract_unit', __FILE__)

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
bborn-acts_as_taggable_on_steroids-2.0.beta3 test/tags_helper_test.rb
bborn-acts_as_taggable_on_steroids-2.0.beta2 test/tags_helper_test.rb
acts_as_taggable3-2.0.beta2 test/tags_helper_test.rb