Пример #1
0
def test_reject_expiry_limit():
    """ Tests whether expired messages are being rejected on validation.
    """
    soap = etree.fromstring(get_data())
    config = copy.deepcopy(base_config)
    config['wsse-pwd-reject-expiry-limit'] = 0.001

    # Make sure the message expires.
    time.sleep(1)

    wsse = WSSE()

    try:
        wsse.validate(soap, config)
    except SecurityException, e:
        eq_(e.description, 'UsernameToken has expired')
Пример #2
0
def test_reject_expiry_limit():
    """ Tests whether expired messages are being rejected on validation.
    """
    soap = etree.fromstring(get_data())
    config = copy.deepcopy(base_config)
    config['wsse-pwd-reject-expiry-limit'] = 0.001

    # Make sure the message expires.
    time.sleep(1)

    wsse = WSSE()

    try:
        wsse.validate(soap, config)
    except SecurityException, e:
        eq_(e.description, 'UsernameToken has expired')
Пример #3
0
def test_validate_password_digest_ok():
    """ Successfully validates a message whose password is of type PasswordDigest.
    """
    soap = etree.fromstring(get_data(password_digest=True))
    config = copy.deepcopy(base_config)
    config['wsse-pwd-password-digest'] = True

    wsse = WSSE()
    return_value = wsse.validate(soap, config)
    eq_(return_value, (True, 'foo'))
Пример #4
0
def test_validate_password_digest_ok():
    """ Successfully validates a message whose password is of type PasswordDigest.
    """
    soap = etree.fromstring(get_data(password_digest=True))
    config = copy.deepcopy(base_config)
    config['wsse-pwd-password-digest'] = True

    wsse = WSSE()
    return_value = wsse.validate(soap, config)
    eq_(return_value, (True, 'foo'))