Code Duplication    Length = 18-19 lines in 2 locations

src/Getnet/API/Getnet.php 2 locations

@@ 203-220 (lines=18) @@
200
     * @param $payer_authentication_response
201
     * @return AuthorizeResponse|BaseResponse
202
     */
203
    public function authorizeConfirmDebit($payment_id, $payer_authentication_response)
204
    {
205
        try {
206
            $payer_authentication_response = ["payer_authentication_response" => $payer_authentication_response];
207
            $request = new Request($this);
208
            $response = $request->post($this, "/v1/payments/debit/".$payment_id."/authenticated/finalize", json_encode($payer_authentication_response));
209
        } catch (\Exception $e) {
210
            $error = new BaseResponse();
211
            $error->mapperJson(json_decode($e->getMessage(), true));
212
213
            return $error;
214
        }
215
216
        $authresponse = new AuthorizeResponse();
217
        $authresponse->mapperJson($response);
218
219
        return $authresponse;
220
    }
221
222
    /**
223
     * @param $payment_id
@@ 227-245 (lines=19) @@
224
     * @param $amount_val
225
     * @return AuthorizeResponse|BaseResponse
226
     */
227
    public function authorizeCancel($payment_id, $amount_val)
228
    {
229
        $amount = ["amount" => $amount_val];
230
231
        try {
232
            $request = new Request($this);
233
            $response = $request->post($this, "/v1/payments/credit/".$payment_id."/cancel", json_encode($amount));
234
        } catch (\Exception $e) {
235
            $error = new BaseResponse();
236
            $error->mapperJson(json_decode($e->getMessage(), true));
237
238
            return $error;
239
        }
240
241
        $authresponse = new AuthorizeResponse();
242
        $authresponse->mapperJson($response);
243
244
        return $authresponse;
245
    }
246
247
    /**
248
     * @param Transaction $transaction