instapaper/spec/spec_helper.rb

52 lines
1 KiB
Ruby

unless ENV['CI']
require 'simplecov'
SimpleCov.start do
add_filter '.bundle'
add_group 'Instapaper', 'lib/instapaper'
add_group 'Specs', 'spec'
end
end
require 'instapaper'
require 'rspec'
require 'webmock/rspec'
def a_delete(path)
a_request(:delete, Instapaper::HTTP::Request::BASE_URL + path)
end
def a_get(path)
a_request(:get, Instapaper::HTTP::Request::BASE_URL + path)
end
def a_post(path)
a_request(:post, Instapaper::HTTP::Request::BASE_URL + path)
end
def a_put(path)
a_request(:put, Instapaper::HTTP::Request::BASE_URL + path)
end
def stub_delete(path)
stub_request(:delete, Instapaper::HTTP::Request::BASE_URL + path)
end
def stub_get(path)
stub_request(:get, Instapaper::HTTP::Request::BASE_URL + path)
end
def stub_post(path)
stub_request(:post, Instapaper::HTTP::Request::BASE_URL + path)
end
def stub_put(path)
stub_request(:put, Instapaper::HTTP::Request::BASE_URL + path)
end
def fixture_path
File.expand_path('../fixtures', __FILE__)
end
def fixture(file)
File.new(fixture_path + '/' + file)
end