Sha256: 95d753470be7571699da870bf4ae050aab94a22492fa50e814e6f989c2e5d115
Contents?: true
Size: 761 Bytes
Versions: 4
Compression:
Stored size: 761 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 expect(described_class.validate!(options)).to 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
4 entries across 4 versions & 3 rubygems