Sha256: cb5c446bd29f0b2927d6cf45c80019fd0b9131633a3bf12cfffdbc4df7e3eae9

Contents?: true

Size: 682 Bytes

Versions: 16

Compression:

Stored size: 682 Bytes

Contents

require_relative "../spec_helper"

class AssociationExtensionsTest < Lanes::TestCase

    include TestingModels

    def test_adding_event_listener_requires_inverse
        err = assert_raise(ArgumentError) do
            TestModel.has_one(:tmhm,:listen=>{:save=>:on_save})
        end
        assert_match( /does not have an inverse_of specified./, err.message )
    end


    def test_exports_associations
        TestModel.expects(:export_associations).with(:tmhm,{})
        TestModel.has_one(:tmhm, export: true)
    end

    def test_does_not_allow_other_garbage
        assert_raise(ArgumentError) do
            TestModel.has_one(:tmhm,:blarg=>true)
        end
    end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
lanes-0.8.3 spec/server/concerns/association_extensions_spec.rb
lanes-0.8.2 spec/server/concerns/association_extensions_spec.rb
lanes-0.8.1 spec/server/concerns/association_extensions_spec.rb
lanes-0.8.0 spec/server/concerns/association_extensions_spec.rb
lanes-0.7.0 spec/server/concerns/association_extensions_spec.rb
lanes-0.6.1 spec/server/concerns/association_extensions_spec.rb
lanes-0.6.0 spec/server/concerns/association_extensions_spec.rb
lanes-0.5.6 spec/server/concerns/association_extensions_spec.rb
lanes-0.5.5 spec/server/concerns/association_extensions_spec.rb
lanes-0.5.0 spec/server/concerns/association_extensions_spec.rb
lanes-0.4.0 spec/server/concerns/association_extensions_spec.rb
lanes-0.3.0 spec/server/concerns/association_extensions_spec.rb
lanes-0.1.9.5 spec/server/concerns/association_extensions_spec.rb
lanes-0.1.9 spec/server/concerns/association_extensions_spec.rb
lanes-0.1.8 spec/server/concerns/association_extensions_spec.rb
lanes-0.1.7 spec/server/concerns/association_extensions_spec.rb