Exemple #1
0
def test_simple_matching():
    m = Matcher(rule_1)

    assert m.match({"topic": "org.reactobus.lava"}, {}) is True
    assert m.match({"topic": "org.reactobus.lava.job"}, {}) is True
    assert m.match({"topic": "reactobus.lava"}, {}) is False
    # Non existing field will return False
    assert m.match({"topi": "reactobus.lava"}, {}) is False
Exemple #2
0
def test_data_matching():
    m = Matcher(rule_3)

    assert m.match({}, {"submitter": "kernel-ci"}) is True
    assert m.match({}, {"submitter": "kernel"}) is False
Exemple #3
0
def test_simple_matching_2():
    m = Matcher(rule_2)

    assert m.match({"topic": "something", "username": "******"}, {}) is True
    # Non existing field will return False
    assert m.match({"topic": "something", "user": "******"}, {}) is False