Sha256: e84ee03a6d8a18a0b8a26d45eb7543c08391e155384d10fe10bdfc89a26681f1

Contents?: true

Size: 586 Bytes

Versions: 5

Compression:

Stored size: 586 Bytes

Contents

require_relative '../../spec_helper'

describe Ravelry::Utils::Request do
  let(:response) { double(:response_body => '{}') }
  let(:url) { 'current_user.json' }
  let(:userpwd) do
    "#{Ravelry.configuration.access_key}:#{Ravelry.configuration.personal_key}"
  end
  let(:params) { {test: 123} }

  context '#get' do
    it 'passes in query params' do
      expect(Typhoeus::Request).to receive(:get)
        .with("https://api.ravelry.com/#{url}", userpwd: userpwd, params: params)
        .and_return(response)

      Ravelry::Utils::Request.get(url, nil, params)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ravelry-0.2.0 spec/ravelry/utils/request_spec.rb
ravelry-0.1.0 spec/ravelry/utils/request_spec.rb
ravelry-0.0.9 spec/ravelry/utils/request_spec.rb
ravelry-0.0.8 spec/ravelry/utils/request_spec.rb
ravelry-0.0.7 spec/ravelry/utils/request_spec.rb