Sha256: 4d8c45ed90c347f527bd21c6b0f953b3d02080b8f1e7bc0e6cc32bd983a0e56f

Contents?: true

Size: 507 Bytes

Versions: 73

Compression:

Stored size: 507 Bytes

Contents

require "spec_helper"

describe Mongoid::Criteria::Marshalable do

  describe "Marshal.dump" do

    let(:criteria) do
      Band.where(name: "Depeche Mode")
    end

    it "does not error" do
      expect {
        Marshal.dump(criteria)
      }.not_to raise_error
    end
  end

  describe "Marshal.load" do

    let(:criteria) do
      Band.where(name: "Depeche Mode")
    end

    it "loads the proper attributes" do
      expect(Marshal.load(Marshal.dump(criteria))).to eq(criteria)
    end
  end
end

Version data entries

73 entries across 68 versions & 6 rubygems

Version Path
mongoid-7.0.13 spec/mongoid/criteria/marshalable_spec.rb
mongoid-7.0.12 spec/mongoid/criteria/marshalable_spec.rb
mongoid-6.4.8 spec/mongoid/criteria/marshalable_spec.rb
mongoid-7.0.11 spec/mongoid/criteria/marshalable_spec.rb
mongoid-7.0.10 spec/mongoid/criteria/marshalable_spec.rb
mongoid-6.4.7 spec/mongoid/criteria/marshalable_spec.rb
mongoid-6.4.5 spec/mongoid/criteria/marshalable_spec.rb
mongoid-7.0.8 spec/mongoid/criteria/marshalable_spec.rb
mongoid-7.0.7 spec/mongoid/criteria/marshalable_spec.rb
mongoid-7.0.6 spec/mongoid/criteria/marshalable_spec.rb
mongoid-5.4.1 spec/mongoid/criteria/marshalable_spec.rb
mongoid-7.0.5 spec/mongoid/criteria/marshalable_spec.rb
mongoid-7.0.4 spec/mongoid/criteria/marshalable_spec.rb
mongoid-6.4.4 spec/mongoid/criteria/marshalable_spec.rb
mongoid-7.0.3 spec/mongoid/criteria/marshalable_spec.rb
mongoid-6.4.2 spec/mongoid/criteria/marshalable_spec.rb
mongoid-7.0.2 spec/mongoid/criteria/marshalable_spec.rb
mongoid-7.0.1 spec/mongoid/criteria/marshalable_spec.rb
mongoid-6.4.1 spec/mongoid/criteria/marshalable_spec.rb
mongoid-5.4.0 spec/mongoid/criteria/marshalable_spec.rb