Sha256: 414c9b70086c51c2f8f798092713dd38f6534479768c9fc326ba23a85dd3769b

Contents?: true

Size: 637 Bytes

Versions: 2

Compression:

Stored size: 637 Bytes

Contents

require 'unit_spec_helper'

describe ActiverecordToPoro::Metadata do
  let(:ar_object){
    Struct.new(:id) do
      def self.primary_key
        "id"
      end

    end.new(1)
  }

  describe "#initialize_from_ar" do

    it "sets the primary_key" do
      subject.initialize_from_ar(ar_object)

      expect(subject.primary_key_column).to eq "id"
      expect(subject.primary_key_value).to eq 1
    end

  end

  describe "set_primary_key" do
    it "sets the primary_key" do
      subject.set_primary_key(ar_object)

      expect(subject.primary_key_column).to eq "id"
      expect(subject.primary_key_value).to eq 1
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activerecord_to_poro-0.0.2 spec/unit/lib/activerecord_to_poro/metadata_spec.rb
activerecord_to_poro-0.0.1 spec/unit/lib/activerecord_to_poro/metadata_spec.rb