block_test.rb
755 Bytes
require File.dirname(__FILE__) + '/../test_helper'
class BlockTest < Test::Unit::TestCase
should 'describe itself' do
assert_kind_of String, Block.description
end
should 'access owner through box' do
user = create_user('testinguser').person
box = Box.create!(:owner => user)
block = Block.new
block.box = box
block.save!
assert_equal user, block.owner
end
should 'have no owner when there is no box' do
assert_nil Block.new.owner
end
should 'generate CSS class name' do
block = Block.new
block.class.expects(:name).returns('SomethingBlock')
assert_equal 'something-block', block.css_class_name
end
should 'provide no footer by default' do
assert_nil Block.new.footer
end
end