datahub/metadata-ingestion/tests/unit/test_allow_deny.py
2021-02-15 18:29:27 -08:00

22 lines
531 B
Python

from gometa.configuration.common import AllowDenyPattern
def test_allow_all():
pattern = AllowDenyPattern.allow_all()
assert pattern.allowed("foo.table")
def test_deny_all():
pattern = AllowDenyPattern(allow=[], deny=[".*"])
assert not pattern.allowed("foo.table")
def test_single_table():
pattern = AllowDenyPattern(allow=["foo.mytable"])
assert pattern.allowed("foo.mytable")
def test_default_deny():
pattern = AllowDenyPattern(allow=["foo.mytable"])
assert not pattern.allowed("foo.bar")