| 123456789101112131415161718192021222324252627282930313233343536373839 |
- import unittest
- from app.plugin.module_payment.apikey.service import TenantApiKeyService
- class TestApiKeySign(unittest.TestCase):
- def test_sign(self) -> None:
- data = {
- "app_id": "2021001234",
- "method": "alipay.trade.page.pay",
- "biz_content": {
- "out_trade_no": "ORDER_001",
- "total_amount": "5999.00",
- "subject": "iPhone 15",
- },
- "timestamp": "2024-04-28 12:00:00"
- }
- data1 = {
- "app_id": "2021001234",
- "timestamp": "2024-04-28 12:00:00",
- "method": "alipay.trade.page.pay",
- "biz_content": {
- "total_amount": "5999.00",
- "out_trade_no": "ORDER_001",
- "subject": "iPhone 15",
- },
- }
- sign = TenantApiKeyService.generate_signature("sss", request_data=data)
- print(sign)
- sign1 = TenantApiKeyService.generate_signature("sss", request_data=data1)
- print(sign1)
- assert sign == sign1
- if __name__ == "__main__":
- unittest.main()
|