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)
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)
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)
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)