コード例 #1
0
ファイル: test_security.py プロジェクト: mjsorribas/ringo
def test_diff_removed_one(modulrequest):
    from ringo.lib.security import ValueChecker
    checker = ValueChecker()
    values = modulrequest.context.item.get_values(include_relations=True)['actions']
    values2 = values[0:-1]
    assert len(checker._diff(values, values2)) == 1
    assert checker._diff(values, values2)[0][1] == -1
コード例 #2
0
def test_diff_removed_one(modulrequest):
    from ringo.lib.security import ValueChecker
    checker = ValueChecker()
    values = modulrequest.context.item.get_values(
        include_relations=True)['actions']
    values2 = values[0:-1]
    assert len(checker._diff(values, values2)) == 1
    assert checker._diff(values, values2)[0][1] == -1
コード例 #3
0
ファイル: test_security.py プロジェクト: mjsorribas/ringo
def test_diff_removed_one2(modulrequest):
    from ringo.model.modul import ActionItem
    from ringo.lib.security import ValueChecker
    action = modulrequest.db.query(ActionItem).filter(ActionItem.id == 20).one()
    checker = ValueChecker()
    values = modulrequest.context.item.get_values(include_relations=True)['actions']
    values2 = values[::]
    values2.append(action)
    assert len(checker._diff(values, values2)) == 1
    assert checker._diff(values, values2)[0][1] == 1
コード例 #4
0
def test_diff_removed_one2(modulrequest):
    from ringo.model.modul import ActionItem
    from ringo.lib.security import ValueChecker
    action = modulrequest.db.query(ActionItem).filter(
        ActionItem.id == 20).one()
    checker = ValueChecker()
    values = modulrequest.context.item.get_values(
        include_relations=True)['actions']
    values2 = values[::]
    values2.append(action)
    assert len(checker._diff(values, values2)) == 1
    assert checker._diff(values, values2)[0][1] == 1
コード例 #5
0
def test_diff_equal(modulrequest):
    from ringo.lib.security import ValueChecker
    checker = ValueChecker()
    values = modulrequest.context.item.get_values(include_relations=True)
    assert len(checker._diff(values, values)) == 0
コード例 #6
0
ファイル: test_security.py プロジェクト: mjsorribas/ringo
def test_diff_equal(modulrequest):
    from ringo.lib.security import ValueChecker
    checker = ValueChecker()
    values = modulrequest.context.item.get_values(include_relations=True)
    assert len(checker._diff(values, values)) == 0