def test_error(self): self.mocks['customer'].create.return_value = error() buyer = create_buyer() res = self.client.post(self.url, data={'uuid': buyer.uuid}) ok_(not BraintreeBuyer.objects.exists()) eq_(res.status_code, 422)
def test_fails_post(self): self.mocks['method'].delete.return_value = error() obj = self.create_paymethod() res = self.post(obj) eq_(res.status_code, 422, res.content) eq_(obj.reget().active, True) self.mocks['method'].delete.assert_called_with(obj.provider_id)
def test_fails_post(self): self.mocks['sub'].cancel.return_value = error() obj = self.create_subscription() res = self.post(obj) eq_(res.status_code, 422, res.content) eq_(obj.reget().active, True) self.mocks['sub'].cancel.assert_called_with(obj.provider_id)
def test_error(self): self.mocks["sub"].update.return_value = error() sub = self.create_subscription_methods() res = self.client.post( self.url, data={"paymethod": self.second_method.get_uri(), "subscription": sub.get_uri()} ) eq_(res.status_code, 422, res.content) eq_(sub.reget().paymethod.pk, self.first_method.pk)
def test_braintree_delete_failure(self): self.mocks['method'].delete.return_value = error() obj = self.create_paymethod() res = self.post(obj) eq_(res.status_code, 422, res.content) eq_(obj.reget().active, True) self.mocks['method'].delete.assert_called_with(obj.provider_id)
def test_error(self): self.mocks['sub'].update.return_value = error() sub = self.create_subscription_methods() res = self.client.post(self.url, data={ 'paymethod': self.second_method.get_uri(), 'subscription': sub.get_uri() }) eq_(res.status_code, 422, res.content) eq_(sub.reget().paymethod.pk, self.first_method.pk)
def test_braintree_fails(self): self.mocks["sub"].create.return_value = error( [{"attribute": "payment_method_token", "message": "Payment method token is invalid.", "code": "91903"}] ) method, seller_product = create_method_all() res = self.client.post(self.url, data={"paymethod": method.get_uri(), "plan": "brick"}) ok_(not BraintreeSubscription.objects.exists()) eq_(res.status_code, 422, res.content) eq_(self.braintree_error(res.json, "payment_method_token"), ["91903"])
def test_braintree_fails(self): self.mocks['method'].create.return_value = error([{ 'attribute': 'payment_method_nonce', 'message': 'Payment method nonce is invalid.', 'code': '91925' }]) buyer, braintree_buyer = create_braintree_buyer() res = self.client.post(self.url, data={'buyer_uuid': buyer.uuid, 'nonce': '123'}) ok_(not BraintreePaymentMethod.objects.exists()) eq_(res.status_code, 422) eq_(self.braintree_error(res.json, 'payment_method_nonce'), ['91925'])
def test_braintree_fails(self): self.mocks['sub'].create.return_value = error([{ 'attribute': 'payment_method_token', 'message': 'Payment method token is invalid.', 'code': '91903' }]) method, seller_product = create_method_all() res = self.post(paymethod=method.get_uri()) ok_(not BraintreeSubscription.objects.exists()) eq_(res.status_code, 422, res.content) eq_(self.braintree_error(res.json, 'payment_method_token'), ['91903'])
def test_braintree_fails(self): self.mocks['sub'].create.return_value = error([{ 'attribute': 'payment_method_token', 'message': 'Payment method token is invalid.', 'code': '91903' }]) method = self.create() res = self.client.post( self.url, data={'paymethod': method.get_uri(), 'plan': 'brick'}) ok_(not BraintreeSubscription.objects.exists()) eq_(res.status_code, 422, res.content) eq_(self.braintree_error(res.json, 'payment_method_token'), ['91903'])