mirror of
https://github.com/9001/copyparty.git
synced 2025-08-16 16:42:13 -06:00
add test for non-idp group filtering
This commit is contained in:
parent
5ac3864874
commit
d123d2bff0
47
tests/res/idp/8.conf
Normal file
47
tests/res/idp/8.conf
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
# -*- mode: yaml -*-
|
||||||
|
# vim: ft=yaml:
|
||||||
|
|
||||||
|
[groups]
|
||||||
|
ga: iua, iuab, iuabc
|
||||||
|
gb: iuab, iuabc, iub, iubc
|
||||||
|
gc: iuabc, iubc, iuc
|
||||||
|
|
||||||
|
[/u/${u}]
|
||||||
|
/u/${u}
|
||||||
|
accs:
|
||||||
|
r: *
|
||||||
|
|
||||||
|
[/uya/${u%+ga}]
|
||||||
|
/uya/${u}
|
||||||
|
accs:
|
||||||
|
r: *
|
||||||
|
|
||||||
|
[/uyab/${u%+ga,%+gb}]
|
||||||
|
/uyab/${u}
|
||||||
|
accs:
|
||||||
|
r: *
|
||||||
|
|
||||||
|
[/una/${u%-ga}]
|
||||||
|
/una/${u}
|
||||||
|
accs:
|
||||||
|
r: *
|
||||||
|
|
||||||
|
[/unab/${u%-ga,%-gb}]
|
||||||
|
/unab/${u}
|
||||||
|
accs:
|
||||||
|
r: *
|
||||||
|
|
||||||
|
[/gya/${g%+ga}]
|
||||||
|
/gya/${g}
|
||||||
|
accs:
|
||||||
|
r: *
|
||||||
|
|
||||||
|
[/gna/${g%-ga}]
|
||||||
|
/gna/${g}
|
||||||
|
accs:
|
||||||
|
r: *
|
||||||
|
|
||||||
|
[/gnab/${g%-ga,%-gb}]
|
||||||
|
/gnab/${g}
|
||||||
|
accs:
|
||||||
|
r: *
|
|
@ -273,3 +273,35 @@ gnab/gc
|
||||||
# print(" ".join(zl1))
|
# print(" ".join(zl1))
|
||||||
# print(" ".join(zl2))
|
# print(" ".join(zl2))
|
||||||
self.assertListEqual(zl1, zl2)
|
self.assertListEqual(zl1, zl2)
|
||||||
|
|
||||||
|
def test_8(self):
|
||||||
|
"""
|
||||||
|
conditional non-idp vols
|
||||||
|
"""
|
||||||
|
_, cfgdir, xcfg = self.prep()
|
||||||
|
xcfg = {"vc": True}
|
||||||
|
au = AuthSrv(Cfg(c=[cfgdir + "/8.conf"], **xcfg), self.log)
|
||||||
|
zs = """
|
||||||
|
u/iua
|
||||||
|
u/iuab
|
||||||
|
u/iuabc
|
||||||
|
u/iub
|
||||||
|
u/iubc
|
||||||
|
u/iuc
|
||||||
|
uya/iua
|
||||||
|
uya/iuab
|
||||||
|
uya/iuabc
|
||||||
|
uyab/iuab
|
||||||
|
uyab/iuabc
|
||||||
|
una/iub
|
||||||
|
una/iubc
|
||||||
|
una/iuc
|
||||||
|
unab/iuc
|
||||||
|
gya/ga
|
||||||
|
gna/gb
|
||||||
|
gna/gc
|
||||||
|
gnab/gc
|
||||||
|
"""
|
||||||
|
zl1 = sorted(zs.strip().split("\n"))[:]
|
||||||
|
zl2 = sorted(list(au.vfs.all_vols))[:]
|
||||||
|
self.assertListEqual(zl1, zl2)
|
||||||
|
|
Loading…
Reference in a new issue