Sha256: 95719fec18328e6708fe01c1768bf154177c2826afd0d7b564a3c53e38ca1636

Contents?: true

Size: 819 Bytes

Versions: 32

Compression:

Stored size: 819 Bytes

Contents

require 'rails_helper'

describe PgEngine::ChildRecord do
  describe '#parent_accessor' do
    it 'the values are independent from each class' do
      model_class = Class.new(PgEngine::BaseRecord)
      another_model_class = Class.new(PgEngine::BaseRecord)
      model_class.include described_class
      another_model_class.include described_class
      model_class.parent_accessor = :one
      another_model_class.parent_accessor = :two
      expect(model_class.parent_accessor).to be :one
      expect(another_model_class.parent_accessor).to be :two
      expect { described_class.parent_accessor }.to raise_error(NoMethodError)
    end
  end

  describe '#parent?' do
    it do
      expect(create(:cosa)).to be_parent
    end

    it do
      expect(create(:categoria_de_cosa)).not_to be_parent
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
pg_rails-7.6.35 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.34 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.33 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.32 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.31 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.30 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.29 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.28 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.27 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.26 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.25 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.24 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.24.pre.5 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.24.pre.4 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.24.pre.3 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.23 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.22 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.22.pre.3 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.22.pre.2 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb
pg_rails-7.6.22.pre.1 pg_engine/spec/models/concerns/pg_engine/child_record_spec.rb