Sha256: 4017429bb188b7a3e57094e97c5ae5e2fe84a21d300dc8a70e08ba75a26b5b9e
Contents?: true
Size: 726 Bytes
Versions: 24
Compression:
Stored size: 726 Bytes
Contents
require 'spec_helper' require 'unit/resource/builder/shared_example_for_association' describe Resource::Builder::Embeddables do before do class Example < Transcriber::Resource embeds_one :contract, some_option: 'contract options' embeds_many :invoice_items, some_option: 'invoice options' end end describe ".embeds_one" do let(:field) {:contract} let(:many) {false} let(:options) {{some_option: 'contract options', many: many}} it_behaves_like "an association" end describe ".embeds_many" do let(:field) {:invoice_items} let(:many) {true} let(:options) {{some_option: 'invoice options', many: many}} it_behaves_like "an association" end end
Version data entries
24 entries across 24 versions & 1 rubygems