Sha256: 40895a2ccbcccef93dff13dd1bbcfa37eca6e5bc0058f2a2305f329395dac28c
Contents?: true
Size: 774 Bytes
Versions: 1
Compression:
Stored size: 774 Bytes
Contents
require 'spec_helper' require_relative '../lib/web_merge/constants' require_relative '../lib/web_merge/api' describe WebMerge::API do let(:api) { described_class.new(secret: 'foo', key: 'bar', force_test_mode: true) } let(:document) do double(:document, id: 123, type: 'pdf', contents: 'things', updated_at: Time.now) end describe '#get_document_file' do let(:url_string) { "#{WebMerge::Constants::DOCUMENTS}/#{document.id}/file" } let(:response) do { 'type' => document.type, 'last_update' => document.updated_at, 'contents' => document.contents } end it 'makes a get request' do expect(api).to receive(:get).with(url_string).and_return(response) expect(api.get_document_file(document.id)).to eq(response) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
web_merge-1.0.3 | spec/api_spec.rb |