Sha256: 743ad904b1d8d60f4c1b61f206fa7b25186debbe07c16e61df95260a4151a97f

Contents?: true

Size: 414 Bytes

Versions: 1

Compression:

Stored size: 414 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe Mapper::Header, '#[]' do
  subject(:header) { Mapper::Header.build([[:id]]) }

  context 'when attribute exists' do
    subject { header[:id] }

    let(:id) { Mapper::Attribute.build(:id) }

    it { should eql(id) }
  end

  context 'when attribute does not exist' do
    specify do
      expect { header[:not_here] }.to raise_error(KeyError)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rom-0.2.0 spec/unit/rom/mapper/header/element_reader_spec.rb