openstreetmap-website/test/models/acl_test.rb
Andy Allan 162f04d789 Convert ACL fixture to a factory, and add some tests
The fixture was unused, so I took the opportunity to put in a couple
of basic model tests.
2016-10-26 09:15:56 +01:00

22 lines
655 B
Ruby

require "test_helper"
class AclTest < ActiveSupport::TestCase
def test_k_required
acl = create(:acl)
assert acl.valid?
acl.k = nil
assert !acl.valid?
end
def test_no_account_creation_by_subnet
assert !Acl.no_account_creation("192.168.1.1")
create(:acl, :address => "192.168.0.0/16", :k => "no_account_creation")
assert Acl.no_account_creation("192.168.1.1")
end
def test_no_account_creation_by_domain
assert !Acl.no_account_creation("192.168.1.1", "example.com")
create(:acl, :domain => "example.com", :k => "no_account_creation")
assert Acl.no_account_creation("192.168.1.1", "example.com")
end
end