feat: support expiring cashier sessions
This commit is contained in:
+8
-2
@@ -32,6 +32,9 @@ func TestSubmitPostsSignedForm(t *testing.T) {
|
||||
if params["sign_type"] != "MD5" {
|
||||
t.Fatalf("sign_type = %s", params["sign_type"])
|
||||
}
|
||||
if params["expire_time"] != "15" {
|
||||
t.Fatalf("expire_time = %s", params["expire_time"])
|
||||
}
|
||||
if !VerifySign(params, "secret") {
|
||||
t.Fatalf("invalid sign: %s", params["sign"])
|
||||
}
|
||||
@@ -43,7 +46,9 @@ func TestSubmitPostsSignedForm(t *testing.T) {
|
||||
"order_no": "P123",
|
||||
"out_trade_no": params["out_trade_no"],
|
||||
"amount": 100,
|
||||
"cashier_url": "http://pay.test/cashier/?orderNo=P123",
|
||||
"cashier_url": "http://pay.test/cashier/P123",
|
||||
"expire_time": "2026-07-21T10:15:00+08:00",
|
||||
"page_token": "page-token-1",
|
||||
},
|
||||
})
|
||||
}))
|
||||
@@ -59,11 +64,12 @@ func TestSubmitPostsSignedForm(t *testing.T) {
|
||||
Name: "test",
|
||||
Money: "1.00",
|
||||
Type: "alipay",
|
||||
ExpireTime: "15",
|
||||
})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if resp.OrderNo != "P123" || resp.Amount != 100 {
|
||||
if resp.OrderNo != "P123" || resp.Amount != 100 || resp.PageToken != "page-token-1" || resp.ExpireTime == nil {
|
||||
t.Fatalf("unexpected response: %+v", resp)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user