summaryrefslogtreecommitdiff
path: root/test/lib/ban_finder_test.rb
blob: eddc643233cd0759386a9eb3dba443da14d2c06b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# frozen_string_literal: true

require 'test_helper'

class BanFinderTest < ActiveSupport::TestCase
  FakeRequest = Struct.new(:remote_ip)

  test '.finds_ban_for? for a subnet ban should work' do
    @ban = create(:subnet_ban)
    @request = FakeRequest.new(@ban.specification)
    assert BanFinder.finds_ban_for?(@request, nil, nil)
  end

  test '.finds_ban_for? for a user ban should work' do
    @ban = create(:user_ban)
    @request = FakeRequest.new('::')
    assert BanFinder.finds_ban_for?(@request, @ban.user)
  end
end