示例#1
0
    def test_unset_metadata(self):
        charge = payjp.Charge(id='ch_foo')
        charge.metadata = {}
        charge.save()

        self.requestor_mock.request.assert_called_with('post',
                                                       '/v1/charges/ch_foo', {
                                                           'metadata': {},
                                                       }, None)
示例#2
0
    def test_noop_metadata(self):
        charge = payjp.Charge(id='ch_foo')
        charge.description = 'test'
        charge.save()

        self.requestor_mock.request.assert_called_with(
            'post', '/v1/charges/ch_foo', {
                'description': 'test',
            }, None)
示例#3
0
    def test_individual_delete(self):
        charge = payjp.Charge(id='ch_foo')
        charge.metadata = {'whole': None}
        charge.save()

        self.requestor_mock.request.assert_called_with('post',
                                                       '/v1/charges/ch_foo', {
                                                           'metadata': {
                                                               'whole': None
                                                           },
                                                       }, None)
示例#4
0
    def test_whole_update(self):
        charge = payjp.Charge(id='ch_foo')
        charge.metadata = {'whole': 'update'}
        charge.save()

        self.requestor_mock.request.assert_called_with(
            'post', '/v1/charges/ch_foo', {
                'metadata': {
                    'whole': 'update'
                },
            }, None)