test_signature.py
450 Bytes
def test_create_winpay_signature():
import os
from base64 import b64encode
from winpay.signature import generator
private_file = os.path.join('..', 'private.pem')
with open(private_file, 'rb') as f:
private_key = f.read()
data = dict(nama='Owo Sugiana')
timestamp = '2025-03-20T12:21:12+07:00'
signature = generator(private_key, data, timestamp)
s = b64encode(signature)
assert s[:10] == b'X8EYnl4eGd'