comment_handler_test.rb
561 Bytes
require File.dirname(__FILE__) + '/../test_helper'
class CommentHandlerTest < ActiveSupport::TestCase
should 'receive comment id' do
handler = CommentHandler.new(99)
assert_equal 99, handler.comment_id
end
should 'not crash with unexisting comment' do
handler = CommentHandler.new(-1)
handler.perform
end
should 'call Comment#notify_by_mail' do
handler = CommentHandler.new(-1)
comment = Comment.new
Comment.stubs(:find).with(-1).returns(comment)
comment.expects(:verify_and_notify)
handler.perform
end
end