Sha256: 8c6511adf3aa8b1012c938a683d7976524dc9c3270fc62f157e12e2ac4151357
Contents?: true
Size: 841 Bytes
Versions: 2
Compression:
Stored size: 841 Bytes
Contents
require File.expand_path('../test_helper', __FILE__) class ActiveRecordTest < TestHelper 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 & 2 rubygems
Version | Path |
---|---|
get_or_build-0.0.1 | test/active_record_test.rb |
GetOrBuild-0.0.1 | test/active_record_test.rb |