File: rack_attack_request_spec.rb

package info (click to toggle)
ruby-rack-attack 6.7.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 380 kB
  • sloc: ruby: 2,626; makefile: 4
file content (21 lines) | stat: -rw-r--r-- 361 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# frozen_string_literal: true

require_relative 'spec_helper'

describe 'Rack::Attack' do
  describe 'helpers' do
    before do
      class Rack::Attack::Request
        def remote_ip
          ip
        end
      end

      Rack::Attack.safelist('valid IP') do |req|
        req.remote_ip == "127.0.0.1"
      end
    end

    it_allows_ok_requests
  end
end