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_ok(self): self.mocks['customer'].create.return_value = successful_customer() buyer = create_buyer() res = self.client.post(self.url, data={'uuid': buyer.uuid}) eq_(res.status_code, 201) braintree_buyer = BraintreeBuyer.objects.get() eq_(res.json['mozilla']['resource_pk'], braintree_buyer.pk) eq_(res.json['mozilla']['braintree_id'], 'customer-id') eq_(res.json['braintree']['id'], 'customer-id')