Sha256: 82e6f1076107b03b9b7aaaea89e1431601fa672dce382d5fddebb69547673aee
Contents?: true
Size: 757 Bytes
Versions: 3
Compression:
Stored size: 757 Bytes
Contents
require "spec_helper" describe Mongoid::Relations::Options do describe ".validate!" do let(:relation) do Mongoid::Relations::Embedded::Many end context "when the options are valid for the relation" do let(:options) do { relation: relation, as: :addressable } end it "returns true" do described_class.validate!(options).should be_true end end context "when the options are invalid for the relation" do let(:options) do { name: :addresses, relation: relation, polymorphic: true } end it "raises an error" do expect { described_class.validate!(options) }.to raise_error(Mongoid::Errors::InvalidOptions) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mongoid-3.1.7 | spec/mongoid/relations/options_spec.rb |
mongoid-3.1.6 | spec/mongoid/relations/options_spec.rb |
mongoid-3.1.5 | spec/mongoid/relations/options_spec.rb |