Code Duplication    Length = 16-17 lines in 2 locations

catalog/includes/apps/braintree/lib/Braintree/PaymentMethodGateway.php 1 location

@@ 267-283 (lines=17) @@
264
                VenmoAccount::factory($response['venmoAccount']),
265
                "paymentMethod"
266
            );
267
        } else if (isset($response['paymentMethodNonce'])) {
268
            return new Result\Successful(
269
                PaymentMethodNonce::factory($response['paymentMethodNonce']),
270
                "paymentMethodNonce"
271
            );
272
        } else if (isset($response['apiErrorResponse'])) {
273
            return new Result\Error($response['apiErrorResponse']);
274
        } else if (is_array($response)) {
275
            return new Result\Successful(
276
                UnknownPaymentMethod::factory($response),
277
                "paymentMethod"
278
            );
279
        } else {
280
            throw new Exception\Unexpected(
281
            'Expected payment method or apiErrorResponse'
282
            );
283
        }
284
    }
285
286
    /**

catalog/includes/apps/braintree/lib/Braintree/SubscriptionGateway.php 1 location

@@ 197-212 (lines=16) @@
194
     */
195
    private function _verifyGatewayResponse($response)
196
    {
197
        if (isset($response['subscription'])) {
198
            return new Result\Successful(
199
                Subscription::factory($response['subscription'])
200
            );
201
        } else if (isset($response['transaction'])) {
202
            // return a populated instance of Transaction, for subscription retryCharge
203
            return new Result\Successful(
204
                Transaction::factory($response['transaction'])
205
            );
206
        } else if (isset($response['apiErrorResponse'])) {
207
            return new Result\Error($response['apiErrorResponse']);
208
        } else {
209
            throw new Exception\Unexpected(
210
            "Expected subscription, transaction, or apiErrorResponse"
211
            );
212
        }
213
    }
214
}
215
class_alias('Braintree\SubscriptionGateway', 'Braintree_SubscriptionGateway');