• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python test.get_mock_resource函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中restframework_stripe.test.get_mock_resource函数的典型用法代码示例。如果您正苦于以下问题:Python get_mock_resource函数的具体用法?Python get_mock_resource怎么用?Python get_mock_resource使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了get_mock_resource函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_account_delete

def test_account_delete(account_retrieve, account_delete, user, api_client):
    api_client.force_authenticate(user)
    account_retrieve.return_value = get_mock_resource("Account", managed=True)
    account_delete.return_value = None  # no one cares about this value... EVER
    account = mommy.make(models.ConnectedAccount, owner=user, managed=True,
            source=get_mock_resource("Account", managed=True))

    uri = reverse("rf_stripe:connected-account-detail", kwargs={"pk": account.pk})
    response = api_client.delete(uri)

    assert response.status_code == 204
    assert not models.ConnectedAccount.objects.filter(id=account.id).exists()
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:12,代码来源:test_connected_account.py


示例2: test_create_subscription

def test_create_subscription(create_sub, retrieve_customer, plan, customer, api_client):
    create_sub.return_value = get_mock_resource("Subscription", plan=plan.source)
    retrieve_customer.return_value = get_mock_resource("Customer")
    api_client.force_authenticate(customer.owner)

    data = {
        "plan": plan.id,
        "coupon": None
        }
    uri = reverse("rf_stripe:subscription-list")
    response = api_client.post(uri, data=data, format="json")

    assert response.status_code == 201, response.data
    assert 0 < customer.owner.stripe_subscriptions.count()
开发者ID:thriiveinc,项目名称:django-restframework-stripe,代码行数:14,代码来源:test_subscription.py


示例3: test_create_stripe_card

def test_create_stripe_card(card_create, customer_retrieve, customer,
                            api_client):
    api_client.force_authenticate(customer.owner)
    uri = reverse("rf_stripe:card-list")
    data = {
        "token": "jflkd;sajfdksa;"
        }

    card_create.return_value = get_mock_resource("Card")
    customer_retrieve.return_value = get_mock_resource("Customer")

    response = api_client.post(uri, data=data, format="json")

    assert response.status_code == 201, "Request failed!"
    assert 0 < customer.owner.stripe_cards.count()
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:15,代码来源:test_card.py


示例4: test_bank_account_update

def test_bank_account_update(bank_account_retrieve, bank_account_update, bank_account,
                                api_client):
    api_client.force_authenticate(bank_account.owner)
    data = {
        "default_for_currency": True,
        }
    bank_account_retrieve.return_value = get_mock_resource("BankAccount")
    bank_account_update.return_value = get_mock_resource("BankAccount", **data)

    uri = reverse("rf_stripe:bank-account-detail", kwargs={"pk": bank_account.pk})
    response = api_client.patch(uri, data=data, format="json")

    bank_account.refresh_from_db()
    assert response.status_code == 200, response.data
    assert bank_account.source["default_for_currency"] is True
开发者ID:thriiveinc,项目名称:django-restframework-stripe,代码行数:15,代码来源:test_bank_account.py


示例5: test_create_merchant_stripe_card

def test_create_merchant_stripe_card(card_create, account_retrieve,
                                        managed_account, api_client):
    api_client.force_authenticate(managed_account.owner)
    uri = reverse("rf_stripe:card-list")
    data = {
        "token": "jflkd;sajfdksa;",
        "type": "merchant"
        }

    card_create.return_value = get_mock_resource("Card")
    account_retrieve.return_value = get_mock_resource("Account", managed=True)

    response = api_client.post(uri, data=data, format="json")

    assert response.status_code == 201, "Request failed!"
    assert 0 < managed_account.owner.stripe_cards.count()
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:16,代码来源:test_card.py


示例6: card

def card(request):
    source = get_mock_resource("Card")
    card = mommy.make(models.Card, stripe_id=source["id"], source=source)
    def fin():
        card.delete()
    request.addfinalizer(fin)
    return card
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:7,代码来源:conftest.py


示例7: test_card_update

def test_card_update(
        card_retrieve,
        card_update,
        customer_retrieve,
        customer,
        card,
        api_client):

    card.owner = customer.owner
    card.source.pop("account", None)
    card.source["customer"] = customer.stripe_id
    card.save()

    api_client.force_authenticate(card.owner)
    data = {
        "name": "Hans Solo",
        "exp_month": 1,
        "exp_year": 2019
        }

    customer_retrieve.return_value = customer.source
    card_retrieve.return_value = card.source
    card_update.return_value = get_mock_resource("Card", **data)

    uri = reverse("rf_stripe:card-detail", kwargs={"pk": card.pk})
    response = api_client.patch(uri, data=data, format="json")

    card.refresh_from_db()
    assert response.status_code == 200
    assert card.source["name"] == data["name"]
    assert card.source["exp_month"] == data["exp_month"]
    assert card.source["exp_year"] == data["exp_year"]
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:32,代码来源:test_card.py


示例8: test_update_subscription

def test_update_subscription(
        sub_retrieve,
        sub_update,
        customer_retrieve,
        customer,
        subscription,
        api_client,
        coupon):

    subscription.owner = customer.owner
    subscription.save()
    api_client.force_authenticate(customer.owner)

    data = {
        "coupon": coupon.id
        }

    customer_retrieve.return_value = customer.source
    sub_retrieve.return_value = subscription.source
    sub_update.return_value = get_mock_resource("Subscription",
                                plan=subscription.plan.source,
                                discount={"coupon": coupon.source})

    uri = reverse("rf_stripe:subscription-detail", kwargs={"pk": subscription.pk})
    response = api_client.patch(uri, data=data, format="json")

    assert response.status_code == 200, response.data
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:27,代码来源:test_subscription.py


示例9: test_managed_account_adding_bank_account

def test_managed_account_adding_bank_account(account_retrieve_mock, ba_create_mock,
                                                managed_account, api_client):

    api_client.force_authenticate(managed_account.owner)
    account_retrieve_mock.return_value = get_mock_resource("Account", managed=True)
    ba_create_mock.return_value = get_mock_resource("BankAccount")
    data = {
        "token": "tok_dfsjio23jhOFio23",
        "type": "merchant"
        }
    uri = reverse("rf_stripe:bank-account-list")

    response = api_client.post(uri, data=data, format="json")

    assert response.status_code == 201, response.data
    assert response.data["owner"] == managed_account.owner.id
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:16,代码来源:test_bank_account.py


示例10: test_update_connected_account

def test_update_connected_account(account_retrieve, account_update, managed_account,
                                    api_client):
    api_client.force_authenticate(managed_account.owner)
    data = managed_account.source
    data.update({
        "business_name": "targus"
        })
    account_retrieve.return_value = get_mock_resource("Account", managed=True)
    account_update.return_value = get_mock_resource("Account", **data)

    uri = reverse("rf_stripe:connected-account-detail", kwargs={"pk": managed_account.pk})
    response = api_client.put(uri, data=data, format="json")

    assert response.status_code == 200, response.data
    assert response.data["owner"] == managed_account.owner.id
    assert response.data["source"]["business_name"] == data["business_name"]
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:16,代码来源:test_connected_account.py


示例11: transfer

def transfer(request):
    source = get_mock_resource("Transfer")
    transfer = mommy.make(models.Transfer, stripe_id=source["id"], source=source)

    def fin():
        transfer.delete()
    request.addfinalizer(fin)

    return transfer
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:9,代码来源:conftest.py


示例12: charge

def charge(request):
    source = get_mock_resource("Charge")
    charge = mommy.make(models.Charge, stripe_id=source["id"], source=source)

    def fin():
        charge.delete()
    request.addfinalizer(fin)

    return charge
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:9,代码来源:conftest.py


示例13: test_customer_update_card

def test_customer_update_card(customer_retrieve, customer_update, customer, card, api_client):
    card.owner = customer.owner
    card.save()
    api_client.force_authenticate(customer.owner)
    data = {
        "default_source": card.id,
        "default_source_type": "card"
        }

    customer_retrieve.return_value = get_mock_resource("Customer")
    customer_update.return_value = get_mock_resource("Customer", default_source=card.source)

    uri = reverse("rf_stripe:customer-detail", kwargs={"pk": customer.pk})
    response = api_client.patch(uri, data=data, format="json")

    customer.refresh_from_db()
    assert response.status_code == 200, response.data
    assert customer.default_source.id == card.id
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:18,代码来源:test_customer.py


示例14: test_creating_refund

def test_creating_refund(create_refund, charge):
    create_refund.return_value = get_mock_resource("Refund",
            amount=charge.source["amount"], charge=charge.stripe_id)
    refund = models.Refund(
        charge=charge,
        amount=charge.source["amount"],
        reason=models.Refund.DUPLICATE
        )
    refund.save()
开发者ID:thriiveinc,项目名称:django-restframework-stripe,代码行数:9,代码来源:test_refund.py


示例15: test_customer_adding_bank_account

def test_customer_adding_bank_account(customer_retrieve_mock, ba_create_mock,
                                                customer, api_client):

    api_client.force_authenticate(customer.owner)
    customer_retrieve_mock.return_value = get_mock_resource("Customer")
    ba_create_mock.return_value = get_mock_resource("BankAccount")
    data = {
        "token": "tok_dfsjio23jhOFio23",
        "type": "customer"
        }
    uri = reverse("rf_stripe:bank-account-list")

    response = api_client.post(uri, data=data, format="json")

    assert response.status_code == 201, response.data
    assert response.data["owner"] == customer.owner.id
    ba = models.BankAccount.objects.get(id=response.data["id"])
    assert ba.is_usable
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:18,代码来源:test_bank_account.py


示例16: test_bank_account_refresh

def test_bank_account_refresh(bank_account_retrieve, bank_account, api_client):
    api_client.force_authenticate(bank_account.owner)
    bank_account_retrieve.return_value = get_mock_resource("BankAccount",
                                                            status="verification_failed")
    uri = reverse("rf_stripe:bank-account-refresh", kwargs={"pk": bank_account.pk})
    response = api_client.get(uri)

    bank_account.refresh_from_db()
    assert bank_account.status == "verification_failed"
    assert bank_account.is_usable is False
开发者ID:thriiveinc,项目名称:django-restframework-stripe,代码行数:10,代码来源:test_bank_account.py


示例17: customer

def customer(request):
    source = get_mock_resource("Customer")
    customer = mommy.make(models.Customer,
        stripe_id=source["id"],
        source=source
        )
    def fin():
        customer.delete()
    request.addfinalizer(fin)
    return customer
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:10,代码来源:conftest.py


示例18: bank_account

def bank_account(request):
    source = get_mock_resource("BankAccount")
    bank_account = mommy.make(models.BankAccount,
        stripe_id=source["id"],
        source=source
        )
    def fin():
        bank_account.delete()
    request.addfinalizer(fin)
    return bank_account
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:10,代码来源:conftest.py


示例19: subscription

def subscription(plan, request):
    source = get_mock_resource("Subscription", plan=plan.stripe_id)
    subscription = mommy.make(models.Subscription, stripe_id=source["id"],
            source=source, plan=plan)

    def fin():
        subscription.delete()
    request.addfinalizer(fin)

    return subscription
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:10,代码来源:conftest.py


示例20: event

def event(request):
    source = get_mock_resource("Event")
    event = mommy.make(models.Event, source=source, stripe_id=source["id"],
                        verified=False, processed=False, event_type=source["type"])

    def fin():
        event.delete()
    request.addfinalizer(fin)

    return event
开发者ID:andrewyoung1991,项目名称:django-restframework-stripe,代码行数:10,代码来源:conftest.py



注:本文中的restframework_stripe.test.get_mock_resource函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python restful_lib.Connection类代码示例发布时间:2022-05-26
下一篇:
Python nws.NWS类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap