Sha256: 8044454ca3ff8cf4ec53fdfa3fe0eb3f93738b3ea79118dd4d2ae49517d3374c

Contents?: true

Size: 1019 Bytes

Versions: 16

Compression:

Stored size: 1019 Bytes

Contents

require File.join(File.dirname(__FILE__), '/../../test_helper')

# Sample Model for testing naming/model classes
class Kindness < ActiveRecord::Base
  acts_as_content_block
end

class ContentTypeTest < ActiveSupport::TestCase
  def setup
    @c = ContentType.new(:name => "HtmlBlock")
  end

  def test_model_class
    assert_equal HtmlBlock, @c.model_class
  end

  def test_display_name
    assert_equal "Text", @c.display_name
  end

  def test_display_name_plural
    assert_equal "Text", @c.display_name_plural
  end

  def test_content_block_type
    assert_equal "html_blocks", @c.content_block_type
  end

  test "find_by_key handles names that end with s correctly" do
    ContentType.create!(:name => "Kindness", :group_name => "Anything")

    ct = ContentType.find_by_key("kindness")
    assert_not_nil ct
    assert_equal "Kindness", ct.display_name
  end

  test "calculate the model_class name with s" do
    ct = ContentType.new(:name=>"Kindness")
    assert_equal Kindness, ct.model_class
  end


end

Version data entries

16 entries across 16 versions & 6 rubygems

Version Path
buzzware-browsercms-3.0.2 test/unit/models/content_type_test.rb
webficient-browsercms-3.0.2 test/unit/models/content_type_test.rb
webficient-browsercms-3.0.3 test/unit/models/content_type_test.rb
webficient-browsercms-3.0.4 test/unit/models/content_type_test.rb
bf4-browsercms-3.1.0 test/unit/models/content_type_test.rb
browsercms-3.0.6 test/unit/models/content_type_test.rb
browsercms-3.0.5 test/unit/models/content_type_test.rb
we5-browsercms-3.0.5.1 test/unit/models/content_type_test.rb
we5-browsercms-3.0.5 test/unit/models/content_type_test.rb
browsercms_s3-3.0.5 test/unit/models/content_type_test.rb
browsercms-3.0.4 test/unit/models/content_type_test.rb
browsercms-3.0.3 test/unit/models/content_type_test.rb
browsercms_s3-3.0.4 test/unit/models/content_type_test.rb
browsercms_s3-3.0.3 test/unit/models/content_type_test.rb
we5-browsercms-3.0.2 test/unit/models/content_type_test.rb
browsercms-3.0.2 test/unit/models/content_type_test.rb