mirror of
https://github.com/processone/ejabberd.git
synced 2024-12-26 17:38:45 +01:00
Add test when mixing ip / user rules
This commit is contained in:
parent
a938af4180
commit
60c0c8e968
@ -70,6 +70,17 @@ defmodule ACLTest do
|
|||||||
assert :acl.match_rule(:global, :user_rule_1, :jid.from_string("test1@domain2")) == :deny
|
assert :acl.match_rule(:global, :user_rule_1, :jid.from_string("test1@domain2")) == :deny
|
||||||
end
|
end
|
||||||
|
|
||||||
# At the moment IP and user rules to no go well together: TODO
|
# At the moment IP and user rules to no go well together:
|
||||||
|
test "mixing IP and user access rules" do
|
||||||
|
:acl.add(:global, :user_acl_1, {:user, "test1"})
|
||||||
|
:acl.add(:global, :ip_acl_1, {:ip, "127.0.0.0/24"})
|
||||||
|
:acl.add_access(:global, :mixed_rule_1, [{:user_acl_1, :allow}, {:ip_acl_1, :allow}])
|
||||||
|
assert :acl.match_rule(:global, :mixed_rule_1, :jid.from_string("test1@domain1")) == :allow
|
||||||
|
assert :acl.match_rule(:global, :mixed_rule_1, {127,0,0,1}) == :allow
|
||||||
|
|
||||||
|
:acl.add_access(:global, :mixed_rule_2, [{:user_acl_1, :deny}, {:ip_acl_1, :allow}])
|
||||||
|
assert :acl.match_rule(:global, :mixed_rule_2, :jid.from_string("test1@domain1")) == :deny
|
||||||
|
assert :acl.match_rule(:global, :mixed_rule_2, {127,0,0,1}) == :allow
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user