aboutsummaryrefslogtreecommitdiff
path: root/client_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'client_test.go')
-rw-r--r--client_test.go48
1 files changed, 48 insertions, 0 deletions
diff --git a/client_test.go b/client_test.go
index 67865ae..a4c9a1e 100644
--- a/client_test.go
+++ b/client_test.go
@@ -199,6 +199,54 @@ func TestClient_InquiryStatus_sandbox(t *testing.T) {
test.Assert(t, `InquiryStatus`, expInquiryStatus, resInqueryStatus)
}
+func TestClient_MerchantPaymentMethod(t *testing.T) {
+ var (
+ tdata *test.Data
+ err error
+ )
+
+ err = initClientMerchant()
+ if err != nil {
+ t.Skip(err)
+ }
+
+ tdata, err = test.LoadData(`testdata/merchant/payment_method_test.txt`)
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ var (
+ req *PaymentMethod
+ resp *PaymentMethodResponse
+ tag string
+ )
+
+ tag = `payment_method_request.json`
+ err = json.Unmarshal(tdata.Input[tag], &req)
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ resp, err = testClientMerchant.MerchantPaymentMethod(req)
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ var (
+ exp []byte
+ got []byte
+ )
+
+ got, err = json.MarshalIndent(resp, ``, ` `)
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ tag = `payment_method_response.json`
+ exp = tdata.Output[tag]
+ test.Assert(t, `PaymentMethod`, string(exp), string(got))
+}
+
func TestClient_RtolInquiry_sandbox(t *testing.T) {
var (
err error