Sha256: 4796c044cbb2f7d3458483d7d79c1122e505089eacdd3a4f35f4169171b6d032

Contents?: true

Size: 880 Bytes

Versions: 2

Compression:

Stored size: 880 Bytes

Contents

$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'schoolfinder'
require 'rspec'
require 'webmock/rspec'

SCHOOLFINDER_API_KEY = YAML.load_file(File.join(File.dirname(__FILE__), 'schoolfinder_api_key.yml'))["api_key"]

def new_schoolfinder
  Schoolfinder::Client.new(SCHOOLFINDER_API_KEY)
end

def new_timeout_schoolfinder
  Schoolfinder::Client.new(SCHOOLFINDER_API_KEY, 5)
end

def default_params
  {"v" => "3", "key" => SCHOOLFINDER_API_KEY, "resf" => "json", "sn" => "sf"}
end

def mock_get(params, response_fixture)
  stub_http_request(:get, "api.education.com/service/service.php").with(:query => default_params.merge(params)).to_return(:body => mocked_response(response_fixture))
end

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
schoolfinder-0.4.0 spec/spec_helper.rb
schoolfinder-0.3.1 spec/spec_helper.rb