Sha256: 37f55d1e44c14104314003234c856563adf413305753a7142003aaf38ba39038
Contents?: true
Size: 711 Bytes
Versions: 6
Compression:
Stored size: 711 Bytes
Contents
$LOAD_PATH.unshift File.expand_path('../../../lib', __FILE__) require 'alf-rest' require 'rspec' require 'path' require 'rack/test' module Helpers def env_for(*args) Rack::MockRequest.env_for(*args) end def json_post_env(tuples) env = env_for("/foo", method: 'POST', input: JSON.dump(tuples)) env.merge('CONTENT_TYPE' => 'application/json;charset=UTF-8') end def json_post_request(tuples) Rack::Request.new(json_post_env(tuples)) end def mock_app(&bl) Class.new(Sinatra::Base){ register Alf::Rest instance_eval(&bl) } end end RSpec.configure do |c| c.include Helpers c.extend Helpers c.filter_run_excluding :ruby19 => (RUBY_VERSION < "1.9") end
Version data entries
6 entries across 6 versions & 1 rubygems