本文整理汇总了Python中stripe.test.helper.MyUpdateable类的典型用法代码示例。如果您正苦于以下问题:Python MyUpdateable类的具体用法?Python MyUpdateable怎么用?Python MyUpdateable使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了MyUpdateable类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_replace_nested_object
def test_replace_nested_object(self):
acct = MyUpdateable.construct_from({
'id': 'myid',
'legal_entity': {
'last_name': 'smith',
}
}, 'mykey')
acct.legal_entity = {
'first_name': 'bob',
}
self.assertTrue(acct is acct.save())
self.requestor_mock.request.assert_called_with(
'post',
'/v1/myupdateables/myid',
{
'legal_entity': {
'first_name': 'bob',
'last_name': '',
}
},
None
)
示例2: test_array_update
def test_array_update(self):
acct = MyUpdateable.construct_from({
'id': 'myid',
'legal_entity': {
'additional_owners': [
{'first_name': 'Bob'},
{'first_name': 'Jane'}
]
}
}, 'mykey')
acct.legal_entity.additional_owners[1].first_name = 'Janet'
self.assertTrue(acct is acct.save())
self.requestor_mock.request.assert_called_with(
'post',
'/v1/myupdateables/myid',
{
'legal_entity': {
'additional_owners': {
'0': {},
'1': {'first_name': 'Janet'}
}
}
},
None
)
示例3: setUp
def setUp(self):
super(UpdateableAPIResourceTests, self).setUp()
self.mock_response({"thats": "it"})
self.obj = MyUpdateable.construct_from(
{"id": "myid", "foo": "bar", "baz": "boz", "metadata": {"size": "l", "score": 4, "height": 10}}, "mykey"
)
示例4: test_array_setting
def test_array_setting(self):
acct = MyUpdateable.construct_from({"id": "myid", "legal_entity": {}}, "mykey")
acct.legal_entity.additional_owners = [{"first_name": "Bob"}]
self.assertTrue(acct is acct.save())
self.requestor_mock.request.assert_called_with(
"post", "/v1/myupdateables/myid", {"legal_entity": {"additional_owners": [{"first_name": "Bob"}]}}, None
)
示例5: test_array_none
def test_array_none(self):
acct = MyUpdateable.construct_from({"id": "myid", "legal_entity": {"additional_owners": None}}, "mykey")
acct.foo = "bar"
self.assertTrue(acct is acct.save())
self.requestor_mock.request.assert_called_with(
"post", "/v1/myupdateables/myid", {"foo": "bar", "legal_entity": {}}, None
)
示例6: test_save_nothing
def test_save_nothing(self):
acct = MyUpdateable.construct_from({
'id': 'myid',
'metadata': {
'key': 'value',
}
}, 'mykey')
self.assertTrue(acct is acct.save())
self.requestor_mock.request.assert_not_called()
示例7: test_hash_noop
def test_hash_noop(self):
acct = MyUpdateable.construct_from(
{"id": "myid", "legal_entity": {"address": {"line1": "1 Two Three"}}}, "mykey"
)
self.assertTrue(acct is acct.save())
self.requestor_mock.request.assert_called_with(
"post", "/v1/myupdateables/myid", {"legal_entity": {"address": {}}}, None
)
示例8: test_replace_nested_object
def test_replace_nested_object(self):
acct = MyUpdateable.construct_from({"id": "myid", "legal_entity": {"last_name": "smith"}}, "mykey")
acct.legal_entity = {"first_name": "bob"}
self.assertTrue(acct is acct.save())
self.requestor_mock.request.assert_called_with(
"post", "/v1/myupdateables/myid", {"legal_entity": {"first_name": "bob", "last_name": ""}}, None
)
示例9: test_add_key_to_nested_object
def test_add_key_to_nested_object(self):
acct = MyUpdateable.construct_from(
{"id": "myid", "legal_entity": {"size": "l", "score": 4, "height": 10}}, "mykey"
)
acct.legal_entity["first_name"] = "bob"
self.assertTrue(acct is acct.save())
self.requestor_mock.request.assert_called_with(
"post", "/v1/myupdateables/myid", {"legal_entity": {"first_name": "bob"}}, None
)
示例10: test_array_noop
def test_array_noop(self):
acct = MyUpdateable.construct_from(
{
"id": "myid",
"legal_entity": {"additional_owners": [{"first_name": "Bob"}]},
"currencies_supported": ["usd", "cad"],
},
"mykey",
)
self.assertTrue(acct is acct.save())
self.requestor_mock.request.assert_called_with(
"post", "/v1/myupdateables/myid", {"legal_entity": {"additional_owners": {"0": {}}}}, None
)
示例11: test_hash_noop
def test_hash_noop(self):
acct = MyUpdateable.construct_from({
'id': 'myid',
'legal_entity': {
'address': {'line1': '1 Two Three'}
}
}, 'mykey')
self.assertTrue(acct is acct.save())
self.requestor_mock.request.assert_called_with(
'post',
'/v1/myupdateables/myid',
{'legal_entity': {'address': {}}},
None
)
示例12: test_array_update
def test_array_update(self):
acct = MyUpdateable.construct_from(
{"id": "myid", "legal_entity": {"additional_owners": [{"first_name": "Bob"}, {"first_name": "Jane"}]}},
"mykey",
)
acct.legal_entity.additional_owners[1].first_name = "Janet"
self.assertTrue(acct is acct.save())
self.requestor_mock.request.assert_called_with(
"post",
"/v1/myupdateables/myid",
{"legal_entity": {"additional_owners": {"0": {}, "1": {"first_name": "Janet"}}}},
None,
)
示例13: setUp
def setUp(self):
super(UpdateableAPIResourceTests, self).setUp()
self.mock_response({
'thats': 'it'
})
self.obj = MyUpdateable.construct_from({
'id': 'myid',
'foo': 'bar',
'baz': 'boz',
'metadata': {
'size': 'l',
'score': 4,
'height': 10
}
}, 'mykey')
示例14: test_save_nothing
def test_save_nothing(self):
acct = MyUpdateable.construct_from({
'id': 'myid',
'metadata': {
'key': 'value',
}
}, 'mykey')
self.assertTrue(acct is acct.save())
# Note: ideally, we'd want the library to NOT issue requests in this
# case (i.e. the assert should actually be `assert_not_called()`).
self.requestor_mock.request.assert_called_with(
'post',
'/v1/myupdateables/myid',
{'metadata': {}},
None
)
示例15: test_array_noop
def test_array_noop(self):
acct = MyUpdateable.construct_from({
'id': 'myid',
'legal_entity': {
'additional_owners': [{'first_name': 'Bob'}]
},
'currencies_supported': ['usd', 'cad']
}, 'mykey')
self.assertTrue(acct is acct.save())
self.requestor_mock.request.assert_called_with(
'post',
'/v1/myupdateables/myid',
{
'legal_entity': {'additional_owners': {'0': {}}}
},
None
)