Ejemplo n.º 1
0
def test_policy_equal():
    policy1 = Policy()
    policy2 = Policy()
    policy1.owner = 'frank'
    policy1.read = ['cow', 'moo']
    policy2.owner = 'frank'
    policy2.read = ['cow', 'moo']

    assert policy1 == policy2

    policy2.read = ['cow', 'noo']

    assert policy1 != policy2

    policy2.read = ['cow', 'moo']
    policy2.owner = 'sam'

    assert policy1 != policy2
Ejemplo n.º 2
0
def test_policy_equal():
    policy1 = Policy()
    policy2 = Policy()
    policy1.owner = 'frank'
    policy1.read = ['cow', 'moo']
    policy2.owner = 'frank'
    policy2.read = ['cow', 'moo']

    assert policy1 == policy2

    policy2.read = ['cow', 'noo']

    assert policy1 != policy2

    policy2.read = ['cow', 'moo']
    policy2.owner = 'sam'

    assert policy1 != policy2
Ejemplo n.º 3
0
def test_policy_post_set():
    policy = Policy(read=['chris','jeremy'],write=['NONE'],manage=['chris'])

    assert policy.read == ['chris','jeremy']

    policy.read = ['one','tall']

    assert 'chris' not in policy.read
    assert 'jeremy' not in policy.read
    assert 'tall' in policy.read
Ejemplo n.º 4
0
def test_policy_post_set():
    policy = Policy(read=['chris', 'jeremy'], write=['NONE'], manage=['chris'])

    assert policy.read == ['chris', 'jeremy']

    policy.read = ['one', 'tall']

    assert 'chris' not in policy.read
    assert 'jeremy' not in policy.read
    assert 'tall' in policy.read
Ejemplo n.º 5
0
def test_malformed_policy():
    policy = Policy()
    policy.read = None  # set the policy to a bad form
    assert policy.allows(guest_info, 'read')
Ejemplo n.º 6
0
def test_malformed_policy():
    policy = Policy()
    policy.read = None # set the policy to a bad form
    assert policy.allows(guest_info, 'read')