Sha256: ec8d92c4a4c57909390917e80baee5b0b3196c16155b6c5199dfef34eff0026a

Contents?: true

Size: 881 Bytes

Versions: 15

Compression:

Stored size: 881 Bytes

Contents

RENTJUICER_API_KEY = YAML.load_file(File.join(File.dirname(__FILE__), '/../rentjuicer_api_key.yml'))["api_key"]

def new_rentjuicer
  Rentjuicer::Client.new(RENTJUICER_API_KEY)
end

def mock_get(resource, response_fixture, params = {})
  url = "http://api.rentjuice.com/#{RENTJUICER_API_KEY}#{resource}"
  unless params.blank?
    stub_http_request(:get, url).with(:query => params).to_return(:body => mocked_response(response_fixture))
  else
    stub_http_request(:get, url).to_return(:body => mocked_response(response_fixture))
  end
end

def mocked_response(response_fixture)
  File.read(File.join(File.dirname(__FILE__), '/../responses', response_fixture))
end

def httparty_get(resource, response_fixture, params = {})
  url = "http://api.rentjuice.com/#{RENTJUICER_API_KEY}#{resource}"
  mock_get(resource, response_fixture, params)
  HTTParty.get url, :format => :json
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
rentjuicer-0.8.0 spec/support/webmock_helper.rb
rentjuicer-0.7.3 spec/support/webmock_helper.rb
rentjuicer-0.7.2 spec/support/webmock_helper.rb
rentjuicer-0.7.1 spec/support/webmock_helper.rb
rentjuicer-0.6.3 spec/support/webmock_helper.rb
rentjuicer-0.6.2 spec/support/webmock_helper.rb
rentjuicer-0.6.1 spec/support/webmock_helper.rb
rentjuicer-0.6.0 spec/support/webmock_helper.rb
rentjuicer-0.5.1 spec/support/webmock_helper.rb
rentjuicer-0.5.0 spec/support/webmock_helper.rb
rentjuicer-0.4.4 spec/support/webmock_helper.rb
rentjuicer-0.4.3 spec/support/webmock_helper.rb
rentjuicer-0.4.2 spec/support/webmock_helper.rb
rentjuicer-0.4.1 spec/support/webmock_helper.rb
rentjuicer-0.4.0 spec/support/webmock_helper.rb