rack-attack/spec/spec_helper.rb
2013-10-09 15:31:52 -04:00

36 lines
671 B
Ruby

require "rubygems"
require "bundler/setup"
require "minitest/autorun"
require "minitest/pride"
require "rack/test"
require 'active_support'
require "rack/attack"
begin
require 'debugger'
rescue LoadError
#nothing to do here
end
class MiniTest::Spec
include Rack::Test::Methods
after { Rack::Attack.clear! }
def app
Rack::Builder.new {
use Rack::Attack
run lambda {|env| [200, {}, ['Hello World']]}
}.to_app
end
def self.allow_ok_requests
it "must allow ok requests" do
get '/', {}, 'REMOTE_ADDR' => '127.0.0.1'
last_response.status.must_equal 200
last_response.body.must_equal 'Hello World'
end
end
end