acts_as_filesystem_test.rb
707 Bytes
require File.dirname(__FILE__) + '/../test_helper'
class ActsAsFilesystemTest < Test::Unit::TestCase
# FIXME shouldn't we test with a non-real model, instead of Article?
should 'provide a hierarchy list' do
profile = create_user('testinguser').person
a1 = profile.articles.build(:name => 'a1'); a1.save!
a2 = profile.articles.build(:name => 'a2'); a2.parent = a1; a2.save!
a3 = profile.articles.build(:name => 'a3'); a3.parent = a2; a3.save!
assert_equal [a1, a2, a3], a3.hierarchy
end
should 'be able to optionally reload the hierarchy' do
a = Article.new
list = a.hierarchy
assert_same list, a.hierarchy
assert_not_same list, a.hierarchy(true)
end
end