Sha256: 17e56d15e1b48acca0630fb09e9d816a75ca0cdc9c1d3d052a483160ecefefa7

Contents?: true

Size: 404 Bytes

Versions: 2

Compression:

Stored size: 404 Bytes

Contents

require 'spec_helper'

describe GunBroker::Item do

  let(:attrs) { JSON.parse(response_fixture('item')) }

  it 'should have an #id' do
    item = GunBroker::Item.new(attrs)
    expect(item.id).to eq(attrs['itemID'])
  end

  context '#[]' do
    it 'should return the value from @attrs' do
      item = GunBroker::Item.new(attrs)
      attrs.each { |k, v| expect(item[k]).to eq(v) }
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gun_broker-0.2.0 spec/gun_broker/item_spec.rb
gun_broker-0.1.0 spec/gun_broker/item_spec.rb