contact_test.rb
603 Bytes
require File.dirname(__FILE__) + '/../test_helper'
class ContactTest < ActiveSupport::TestCase
should 'have serialized data' do
t = Contact.new
t.data[:test] = 'test'
assert_equal({:test => 'test'}, t.data)
end
should 'validates required fields' do
contact = Contact.new
assert !contact.valid?
contact.subject = 'Hi'
assert !contact.valid?
contact.email = 'visitor@invalid.com'
assert !contact.valid?
contact.message = 'Hi, all'
assert !contact.valid?
contact.target = create_user('contact_user_test').person
assert contact.save!
end
end