Sha256: 5e93a57682726779506383bd634e3dbf0eb7c30fb7b68c8df3cdaa6da9486f36
Contents?: true
Size: 815 Bytes
Versions: 49
Compression:
Stored size: 815 Bytes
Contents
RSpec::Matchers.define :have_record_ref do |attribute| match do |model| record_ref_can_be_set_and_retrieved?(model, attribute) && record_ref_can_be_set_on_instantiation?(model, attribute) end def record_ref_can_be_set_and_retrieved?(model, attribute) model.send("#{attribute}=".to_sym, attributes) model.send(attribute).should be_kind_of(NetSuite::Records::RecordRef) end def record_ref_can_be_set_on_instantiation?(model, attribute) new_model = model.class.new(attribute => attributes) new_model.send(attribute).should be_kind_of(NetSuite::Records::RecordRef) end def attributes { :@internal_id => '125', :"@xmlns:platform_core" => 'urn:core_2011_2.platform.webservices.netsuite.com', :name => 'RP RecordRef' } end end
Version data entries
49 entries across 49 versions & 1 rubygems