bundle-new/spec/support/artifice/endpoint_500.rb

38 lines
839 B
Ruby

require File.expand_path("../../path.rb", __FILE__)
include Spec::Path
$LOAD_PATH.unshift "#{Dir[base_system_gems.join("gems/artifice*/lib")].first}"
$LOAD_PATH.unshift "#{Dir[base_system_gems.join("gems/rack-*/lib")].first}"
$LOAD_PATH.unshift "#{Dir[base_system_gems.join("gems/rack-*/lib")].last}"
$LOAD_PATH.unshift "#{Dir[base_system_gems.join("gems/tilt*/lib")].first}"
$LOAD_PATH.unshift "#{Dir[base_system_gems.join("gems/sinatra*/lib")].first}"
require 'artifice'
require 'sinatra/base'
Artifice.deactivate
class Endpoint500 < Sinatra::Base
get "/quick/Marshal.4.8/:id" do
halt 500
end
get "/fetch/actual/gem/:id" do
halt 500
end
get "/gems/:id" do
halt 500
end
get "/api/v1/dependencies" do
halt 500
end
get "/specs.4.8.gz" do
halt 500
end
end
Artifice.activate_with(Endpoint500)