mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
Add test for regex management
This commit is contained in:
parent
892d1f752a
commit
baaf4bb758
1 changed files with 35 additions and 5 deletions
|
@ -642,22 +642,52 @@ def test_permission_redefine_url():
|
|||
|
||||
|
||||
def test_permission_remove_url():
|
||||
permission_url("blog.main", url=None)
|
||||
permission_url("blog.main", clear_urls=True)
|
||||
|
||||
res = user_permission_list(full=True)['permissions']
|
||||
assert res["blog.main"]["url"] is None
|
||||
|
||||
|
||||
def test_permission_main_url_regex():
|
||||
permission_url("blog.main", url="re:/[a-z]+reboy/.*")
|
||||
|
||||
res = user_permission_list(full=True, full_path=False)['permissions']
|
||||
assert res["blog.main"]["url"] == "re:/[a-z]+reboy/.*"
|
||||
|
||||
res = user_permission_list(full=True, full_path=True)['permissions']
|
||||
assert res["blog.main"]["url"] == "re:%s/blog/[a-z]+reboy/.*" % maindomain
|
||||
|
||||
|
||||
def test_permission_main_url_bad_regex(mocker):
|
||||
with raiseYunohostError(mocker, "invalid_regex"):
|
||||
permission_url("blog.main", url="re:/[a-z]++reboy/.*")
|
||||
|
||||
|
||||
@pytest.mark.other_domains(number=1)
|
||||
def test_permission_add_additional_url():
|
||||
permission_url("wiki.main", add_url=[other_domains[0] + "/heyby", "/myhouse"])
|
||||
|
||||
res = user_permission_list(full=True)['permissions']
|
||||
assert res['wiki.main']['url'] == maindomain + "/wiki"
|
||||
assert set(res['wiki.main']['additional_urls']) == set([maindomain + '/wiki/whatever',
|
||||
maindomain + '/wiki/idontnow',
|
||||
other_domains[0] + "/heyby",
|
||||
maindomain + '/wiki/myhouse'])
|
||||
assert set(res['wiki.main']['additional_urls']) == {maindomain + '/wiki/whatever',
|
||||
maindomain + '/wiki/idontnow',
|
||||
other_domains[0] + "/heyby",
|
||||
maindomain + '/wiki/myhouse'}
|
||||
|
||||
|
||||
def test_permission_add_additional_regex():
|
||||
permission_url("blog.main", add_url=["re:/[a-z]+reboy/.*"])
|
||||
|
||||
res = user_permission_list(full=True, full_path=False)['permissions']
|
||||
assert res["blog.main"]["additional_urls"] == ["re:/[a-z]+reboy/.*"]
|
||||
|
||||
res = user_permission_list(full=True, full_path=True)['permissions']
|
||||
assert res["blog.main"]["additional_urls"] == ["re:%s/blog/[a-z]+reboy/.*" % maindomain]
|
||||
|
||||
|
||||
def test_permission_add_additional_bad_regex(mocker):
|
||||
with raiseYunohostError(mocker, "invalid_regex"):
|
||||
permission_url("blog.main", add_url=["re:/[a-z]++reboy/.*"])
|
||||
|
||||
|
||||
def test_permission_remove_additional_url():
|
||||
|
|
Loading…
Add table
Reference in a new issue