Sha256: ad3c6a6f5aa37fdaeb553e36b9d293097f564a4bc18dbc74068fdd99612bb6fa

Contents?: true

Size: 469 Bytes

Versions: 1

Compression:

Stored size: 469 Bytes

Contents

require 'spec_helper'

describe 'Veritas::Immutable::Memory#[]' do
  subject { object[key] }

  let(:klass)  { Immutable::Memory }
  let(:object) { klass.new         }

  context 'with known key' do
    let(:key)   { '@key'        }
    let(:value) { mock('Value') }

    before do
      object.instance_variable_set(key, value)
    end

    it { should equal(value) }
  end

  context 'with unknown key' do
    let(:key) { '@key' }

    it { should be_nil }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
veritas-0.0.2 spec/unit/veritas/immutable/memory/element_reference_spec.rb