/ Published in: Ruby
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
#require 'test/unit' unless defined? $ZENTEST and $ZENTEST require File.dirname(__FILE__) + '/../test_helper' class AddressObserverTest < Test::Rails::TestCase def test_class_instance assert 1 end end class AddressTest < Test::Rails::TestCase include ARTestHelper check_associations %w(account addressable) check_validations_for :street_address do invalid nil invalid 'st' invalid 'st'.ljust(200) valid 'This is some street address' end check_validations_for :city do invalid nil invalid 'ci' invalid 'ci'.ljust(200) valid 'Funchal' end check_validations_for :state do invalid nil invalid 's' invalid 's'.ljust(200) valid 'Madeira' valid 'CA' end check_validations_for :postal_code do invalid nil invalid 'p' invalid 'p'.ljust(200) valid '9000-055' end def setup super @address = @rentacar_account.addresses.find(1) @a = @address end def test_account assert_a_account_instance end def test_account_eh assert_raise( ArgumentError){ @address.account? } end def test_account_equals assert_equal @address.account, @rentacar_account @address.account = @property_account assert_equal @address.account, @property_account end def test_addressable assert_a_addressable_instance end def test_addressable_equals assert_equal @address.addressable, @rentacar_account.branches.find(1) new_addressable = valid_branch( :parent => @rentacar_account ) @address.addressable = new_addressable assert_equal @address.addressable, new_addressable end def test_build_account assert_a_account_build end def test_create_account assert_a_account_create end def test_has_account_eh assert @address.has_account? end def test_set_account_target assert_a_account_target end def test_set_addressable_target assert_a_addressable_target end def test_build_country assert_instance_of Globalize::Country, @address.build_country end def test_country assert_a_country_instance end def test_country_eh assert_raise( ArgumentError ){@address.country? } end def test_country_equals @address.country = Globalize::Country.find(:first) assert_equal Globalize::Country.find(:first), @address.country end def test_create_country assert_a_country_create end def test_has_country_eh assert @address.has_country? end def test_set_country_target assert_a_country_target end end