|
1 | 1 | # pyright: strict |
| 2 | +from typing import Any |
2 | 3 | import stripe |
3 | 4 |
|
4 | 5 |
|
@@ -50,17 +51,62 @@ def test_can_import_misc_resources() -> None: |
50 | 51 |
|
51 | 52 |
|
52 | 53 | def test_can_import_abstract() -> None: |
53 | | - from stripe.api_resources.abstract import ( |
54 | | - APIResource as APIResourceFromApiResourcesAbstract, |
55 | | - ) |
| 54 | + # fmt: off |
| 55 | + from stripe.api_resources.abstract import APIResource as APIResourceFromAbs |
| 56 | + from stripe.api_resources.abstract import SingletonAPIResource as SingletonFromAbs |
| 57 | + from stripe.api_resources.abstract import CreateableAPIResource as CreateableFromAbs |
| 58 | + from stripe.api_resources.abstract import UpdateableAPIResource as UpdateableFromAbs |
| 59 | + from stripe.api_resources.abstract import DeletableAPIResource as DeletableFromAbs |
| 60 | + from stripe.api_resources.abstract import ListableAPIResource as ListableFromAbs |
| 61 | + from stripe.api_resources.abstract import SearchableAPIResource as SearchableFromAbs |
| 62 | + from stripe.api_resources.abstract import VerifyMixin as VerifyMixinFromAbstract |
| 63 | + from stripe.api_resources.abstract import custom_method as custom_methodFromAbstract |
| 64 | + from stripe.api_resources.abstract import APIResourceTestHelpers as APIResourceTestHelpersFromAbstract |
| 65 | + from stripe.api_resources.abstract import nested_resource_class_methods as nested_resource_class_methodsFromAbstract |
| 66 | + # fmt: on |
| 67 | + |
56 | 68 | from stripe.stripe_object import ( |
57 | 69 | StripeObject, |
58 | 70 | ) |
59 | 71 |
|
60 | 72 | assert ( |
61 | | - APIResourceFromApiResourcesAbstract[StripeObject] |
| 73 | + APIResourceFromAbs[StripeObject] |
62 | 74 | == stripe.abstract.APIResource[StripeObject] |
63 | 75 | ) |
| 76 | + assert ( |
| 77 | + stripe.abstract.SingletonAPIResource[StripeObject] |
| 78 | + == SingletonFromAbs[StripeObject] |
| 79 | + ) |
| 80 | + assert ( |
| 81 | + stripe.abstract.CreateableAPIResource[StripeObject] |
| 82 | + == CreateableFromAbs[StripeObject] |
| 83 | + ) |
| 84 | + assert ( |
| 85 | + stripe.abstract.UpdateableAPIResource[StripeObject] |
| 86 | + == UpdateableFromAbs[StripeObject] |
| 87 | + ) |
| 88 | + assert ( |
| 89 | + stripe.abstract.DeletableAPIResource[StripeObject] |
| 90 | + == DeletableFromAbs[StripeObject] |
| 91 | + ) |
| 92 | + assert ( |
| 93 | + stripe.abstract.ListableAPIResource[StripeObject] |
| 94 | + == ListableFromAbs[StripeObject] |
| 95 | + ) |
| 96 | + assert ( |
| 97 | + stripe.abstract.SearchableAPIResource[StripeObject] |
| 98 | + == SearchableFromAbs[StripeObject] |
| 99 | + ) |
| 100 | + assert stripe.abstract.VerifyMixin is VerifyMixinFromAbstract |
| 101 | + assert stripe.abstract.custom_method is custom_methodFromAbstract |
| 102 | + assert ( |
| 103 | + stripe.abstract.APIResourceTestHelpers[Any] |
| 104 | + is APIResourceTestHelpersFromAbstract[Any] |
| 105 | + ) |
| 106 | + assert ( |
| 107 | + stripe.abstract.nested_resource_class_methods |
| 108 | + is nested_resource_class_methodsFromAbstract |
| 109 | + ) |
64 | 110 |
|
65 | 111 |
|
66 | 112 | def test_can_import_app_info() -> None: |
|
0 commit comments