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_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)
Example #5
0
    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)
Example #6
0
    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)
Example #7
0
    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)
Example #8
0
    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)
Example #9
0
    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"])
Example #10
0
    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'])
Example #11
0
    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'])
Example #12
0
    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'])
Example #13
0
    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'])
Example #14
0
    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'])