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

Version Path
transcriber-0.0.25 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.24 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.23 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.22 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.21 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.20 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.19 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.18 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.17 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.16 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.15 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.14 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.13 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.12 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.11 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.10 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.9 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.8 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.7 spec/unit/resource/builder/embeddables_spec.rb
transcriber-0.0.6 spec/unit/resource/builder/embeddables_spec.rb