Sha256: b11b5714e53917ef35fcec3990e6da14a075e11762ee8ca930c5e437a7dd4564
Contents?: true
Size: 863 Bytes
Versions: 2
Compression:
Stored size: 863 Bytes
Contents
require 'test_helper' class ActiveRecordTest < Test::Unit::TestCase include Support::ActiveRecordConnection def test_with_new_record c = Company.new assert_not_nil c.location_or_build assert_not_nil c.user_or_build end def test_new_record_with_params c = Company.new assert_not_nil c.location_or_build(:address => 'Address'), 'Address' assert_not_nil c.user_or_build(:name => 'User'), 'User' end def test_with_persisted_record user = User.new(:name => 'Mister Duncan') location = Location.new(:address => 'Beverly Hills') c = Company.new(:user => user, :location => location) assert_equal c.user_or_build.name, user.name assert_equal c.location_or_build.address, location.address end def test_method_missing c = Company.new assert_raise NoMethodError do c.my_method end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
get_or_build-0.0.3 | test/active_record_test.rb |
get_or_build-0.0.2 | test/active_record_test.rb |