Sha256: 00b12f7718d51bf1b46f37f526247f9ca6e0b850937361be31574a031959b20c

Contents?: true

Size: 504 Bytes

Versions: 3

Compression:

Stored size: 504 Bytes

Contents

require "spec_helper"

describe Mongoid::Criterion::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
      Marshal.load(Marshal.dump(criteria)).should eq(criteria)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mongoid-3.1.7 spec/mongoid/criterion/marshalable_spec.rb
mongoid-3.1.6 spec/mongoid/criterion/marshalable_spec.rb
mongoid-3.1.5 spec/mongoid/criterion/marshalable_spec.rb