folder_test.rb
1.05 KB
require File.dirname(__FILE__) + '/../test_helper'
class FolderTest < ActiveSupport::TestCase
should 'be an article' do
assert_kind_of Article, Folder.new
end
should 'provide proper description' do
Folder.stubs(:==).with(Article).returns(true)
assert_not_equal Article.description, Folder.description
end
should 'provide proper short description' do
Folder.stubs(:==).with(Article).returns(true)
assert_not_equal Article.short_description, Folder.short_description
end
should 'provide own icon name' do
assert_not_equal Article.new.icon_name, Folder.new.icon_name
end
should 'list subitems as HTML content' do
p = create_user('testuser').person
f = Folder.create!(:profile => p, :name => 'f')
f.children.create!(:profile => p, :name => 'onearticle')
f.children.create!(:profile => p, :name => 'otherarticle')
assert_match(/<li><a href=".*\/testuser\/f\/onearticle">onearticle<\/a><\/li>/, f.to_html)
assert_match(/<li><a href=".*\/testuser\/f\/otherarticle">otherarticle<\/a><\/li>/, f.to_html)
end
end