Sha256: a74f5951b9c278151daf0489c3ce19301fc50ac6901f248ad1dfa21adc72936b

Contents?: true

Size: 529 Bytes

Versions: 2

Compression:

Stored size: 529 Bytes

Contents

require 'spec_helper'

describe MemoryModel::Base::Fields do

  let(:model_a) { Class.new(MemoryModel::Base) }
  let(:model_b) { Class.new(MemoryModel::Base) }

  describe '.field' do
    it 'should add a field to fields' do
      field = :foo
      model_a.send :field, field
      model_a.fields.should include field
    end

    it 'should not dirty other classes' do
      field = :bar
      model_a.send :field, field
      model_a.fields.should include field
      model_b.fields.should_not include field
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
memory_model-1.0.0 spec/memory_model/base/fields_spec.rb
memory_model-0.1.0 spec/memory_model/base/fields_spec.rb