Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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')
Example #4
0
    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')