Exemple #1
0
    def test_start_boku_transaction_with_valid_data(self):
        form = BokuTransactionForm(self.post_data)
        ok_(form.is_valid(), form.errors)

        transaction = form.start_transaction()
        ok_('transaction_id' in transaction, transaction)
        ok_('buy_url' in transaction, transaction)
Exemple #2
0
    def test_start_boku_transaction_with_valid_data(self):
        form = BokuTransactionForm(self.post_data)
        ok_(form.is_valid(), form.errors)

        transaction = form.start_transaction()
        ok_('transaction_id' in transaction, transaction)
        ok_('buy_url' in transaction, transaction)
Exemple #3
0
    def post(self, request):
        form = BokuTransactionForm(request.POST)

        if form.is_valid():
            transaction = form.start_transaction()
            log.error(('Successfully started Boku Transaction: '
                       '{transaction_id}').format(
                transaction_id=transaction['transaction_id'],
            ))
            return Response(transaction)
        else:
            log.error('Failed to start Boku Transaction: {errors}'.format(
                errors=form.errors,
            ))
            return self.form_errors(form)
Exemple #4
0
    def post(self, request):
        form = BokuTransactionForm(request.DATA)

        if form.is_valid():
            transaction = form.start_transaction()
            log.info(('Successfully started Boku Transaction: '
                      '{transaction_id}').format(
                transaction_id=transaction['transaction_id'],
            ))
            return Response(transaction)
        else:
            log.error('Failed to start Boku Transaction: {errors}'.format(
                errors=form.errors.as_text(),
            ))
            return self.form_errors(form)