Sha256: 0174786df95e387977a87b5c0d79a3b04ae0d689a668eb3431ef56348f71e02a

Contents?: true

Size: 521 Bytes

Versions: 1

Compression:

Stored size: 521 Bytes

Contents

# encoding: UTF-8

require 'spec_helper'

describe Esearch::Presenter::Hit, '#fields' do
  subject { object.fields }

  let(:object) { described_class.new(raw) }
  let(:value)  { double('Value')          }

  context 'when fields is present' do
    let(:raw) { { 'fields' => value } }

    it { should be(value) }

    it_should_behave_like 'an idempotent method'
  end

  context 'when fields is NOT present' do
    let(:raw) { {} }

    it { should be(nil) }

    it_should_behave_like 'an idempotent method'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
esearch-0.2.2 spec/unit/esearch/presenter/hit/fields_spec.rb