Sha256: 335c540a3fdddfa7e835f5b06a4611b4f4b05ab07ba6b83b05d420925464fc74

Contents?: true

Size: 567 Bytes

Versions: 1

Compression:

Stored size: 567 Bytes

Contents

# encoding: UTF-8

require 'spec_helper'

describe Esearch::Command::Document::Get, '.run' do
  subject { object.run(context) }

  let(:object)   { described_class  }

  let(:expected_request) do
    Esearch::Request.new(:get, '/foo', {}, {})
  end

  context 'with status 200' do
    expect_presenter(Esearch::Presenter::Document::Get)
  end

  context 'with status 404' do
    expect_result(nil) do
      let(:status) { 404 }
    end
  end

  context 'with status 500' do
    expect_exception(Esearch::ProtocolError) do
      let(:status) { 500 }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
esearch-0.2.2 spec/unit/esearch/command/document/get/result_spec.rb