require File.expand_path('../../test_helper', __FILE__) require File.expand_path('../../fixture_setup', __FILE__) class Article < ActiveRecord::Base auto_html_for :body do html_escape youtube(:width => 400, :height => 250) image link(:target => "_blank", :rel => "nofollow") simple_format end end class AutoHtmlForTest < Test::Unit::TestCase include FixtureSetup def test_transform_on_initialization @article = Article.new(:body => 'Yo!') assert_equal '

Yo!

', @article.body_html end def test_transform_after_save @article = Article.new(:body => 'Yo!') @article.save! assert_equal '

Yo!

', @article.body_html end def test_transform_of_nil @article = Article.new(:body => nil) @article.save! assert_equal '', @article.body_html end def test_transform_after_update @article = Article.create!(:body => 'Yo!') @article.update_attributes(:body => 'http://vukajlija.com') @article.save! assert_equal '

http://vukajlija.com

', @article.body_html end end