def METHOD_NAME(self):
    payment_method_token = "payment-token-%s" % int(round(time.time() * 1000))
    customer_id = Customer.create().customer.id
    CreditCard.create({
        "token": payment_method_token,
        "customer_id": customer_id,
        "number": "4111111111111111",
        "expiration_date": "12/2099"
    })
    result = PaymentMethod.create({
        "customer_id": customer_id,
        "payment_method_nonce": Nonces.PayPalFuturePayment
    })
    self.assertTrue(result.is_success)
    old_token = result.payment_method.token
    result = PayPalAccount.update(old_token, {
        "token": payment_method_token,
    })
    self.assertFalse(result.is_success)
    token_errors = result.errors.for_object("paypal_account").on("token")
    self.assertEqual(1, len(token_errors))
    self.assertEqual(ErrorCodes.PayPalAccount.TokenIsInUse, token_errors[0].code)
    result = PayPalAccount.update(old_token, {
        "token": payment_method_token,
    })
    self.assertFalse(result.is_success)
    token_errors = result.errors.for_object("paypal_account").on("token")
    self.assertEqual(1, len(token_errors))
    self.assertEqual(ErrorCodes.PayPalAccount.TokenIsInUse, token_errors[0].code)