Sha256: 85de1ab99a07ca658b4702018de865341375da19bd527e25bbe8f7d7a4640f5d

Contents?: true

Size: 523 Bytes

Versions: 2

Compression:

Stored size: 523 Bytes

Contents

require 'spec_helper'

describe Uploadcare do
  describe '::user_agent' do
    subject(:user_agent) { described_class.user_agent(options) }
    let(:options) { {user_agent: 'user/agent'} }
    let(:user_agent_builder) { instance_double('Uploadcare::UserAgent') }

    it 'returns user agent string' do
      allow(Uploadcare::UserAgent).to receive(:new) { user_agent_builder }
      expect(user_agent_builder).to receive(:call).with(options) { 'user/agent' }

      expect(user_agent).to eq('user/agent')
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
uploadcare-ruby-1.2.1 spec/uploadcare_spec.rb
uploadcare-ruby-2.1.1 spec/uploadcare_spec.rb