Sha256: 6aa90683ea0f25632f64708e29eeb601581d2c8672f12e6d22087268a1a2469a

Contents?: true

Size: 659 Bytes

Versions: 21

Compression:

Stored size: 659 Bytes

Contents

require 'torquebox/messaging/datamapper_marshaling'

class MyTestDataMapperModel
  include TorqueBox::Messaging::DataMapper
  def id ; 100 end
end

describe TorqueBox::Messaging::DataMapper do

  describe "DataMapper::Resource" do
    it "should _dump as a string with the ID and class name" do
      model = MyTestDataMapperModel.new
      id, clazz = model._dump(-1).split(':')
      clazz.should == model.class.name
      id.should == "100"
    end

    it "should call Resource.get with the id on Marshal.load" do
      MyTestDataMapperModel.should_receive(:get).with("100")
      Marshal.load(Marshal.dump(MyTestDataMapperModel.new))
    end
  end

end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
torquebox-messaging-3.2.0-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-3.1.2-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-3.1.1-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-3.1.0-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-3.0.2-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-3.0.1-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-3.0.0-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-3.0.0.beta2-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-3.0.0.beta1-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-2.3.2-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-2.3.1-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-2.3.0-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-2.2.0-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-2.1.2-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-2.1.1-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-2.1.0-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-2.0.3-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-2.0.2-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-2.0.1-java spec/datamapper_marshaling_spec.rb
torquebox-messaging-2.0.0-java spec/datamapper_marshaling_spec.rb