38 lines
839 B
Ruby
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)
|