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')
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')
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'))
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'))