diff --git a/lib/rack/attack.rb b/lib/rack/attack.rb index 0265f4b..91baafd 100644 --- a/lib/rack/attack.rb +++ b/lib/rack/attack.rb @@ -40,7 +40,7 @@ module Rack::Attack # Set defaults @notifier ||= ActiveSupport::Notifications if defined?(ActiveSupport::Notifications) - @blacklisted_response ||= lambda {|env| [403, {}, ["Unauthorized\n"]] } + @blacklisted_response ||= lambda {|env| [403, {}, ["Forbidden\n"]] } @throttled_response ||= lambda {|env| retry_after = env['rack.attack.match_data'][:period] rescue nil [429, {'Retry-After' => retry_after.to_s}, ["Retry later\n"]] diff --git a/spec/rack_attack_spec.rb b/spec/rack_attack_spec.rb index fc13c25..89bfc51 100644 --- a/spec/rack_attack_spec.rb +++ b/spec/rack_attack_spec.rb @@ -16,6 +16,7 @@ describe 'Rack::Attack' do it "should return a blacklist response" do get '/', {}, 'REMOTE_ADDR' => @bad_ip last_response.status.must_equal 403 + last_response.body.must_equal "Forbidden\n" end it "should tag the env" do last_request.env['rack.attack.matched'].must_equal "ip #{@bad_ip}"