Пример #1
0
 def test_payment_view_should_create_a_payment_for_the_current_user_and_redirect_to_payment_gateway(
         self):
     response = PaymentView.as_view()(self.request, self.member.id)
     self.assertTrue(Payment.objects.filter(member=self.member).exists())
     self.assertEqual(302, response.status_code)
     expected_url = settings.PAGSEGURO_WEBCHECKOUT + "xpto123"
     self.assertEqual(expected_url, response["Location"])
Пример #2
0
# -*- coding: utf-8 -*-
from django.conf.urls import patterns, url
from app.payment.views import NotificationView, PaymentView

urlpatterns = patterns(
    '',
    url(r'^notification/$', NotificationView.as_view(), name='payment-notification'),
    url(r'^(?P<member_id>[\d]+)/$', PaymentView.as_view(), name='payment'),
)
Пример #3
0
 def test_payment_view_should_create_a_payment_for_the_user_type(self):
     self.assertEqual(Payment.objects.filter(member=self.member).count(), 0)
     PaymentView.as_view()(self.request, self.member.id)
     self.assertEqual(Payment.objects.filter(member=self.member).count(), 1)
Пример #4
0
 def test_payment_view_should_create_a_payment_for_the_current_user_and_redirect_to_payment_gateway(self):
     response = PaymentView.as_view()(self.request, self.member.id)
     self.assertTrue(Payment.objects.filter(member=self.member).exists())
     self.assertEqual(302, response.status_code)
     expected_url = settings.PAGSEGURO_WEBCHECKOUT + "xpto123"
     self.assertEqual(expected_url, response["Location"])
Пример #5
0
 def test_payment_view_should_create_a_payment_for_the_user_type(self):
     PaymentView.as_view()(self.request, self.member.id)
     transaction = Transaction.objects.get(payment__member=self.member)
     self.assertEqual(transaction.payment.type.price, transaction.price)
Пример #6
0
 def test_payment_view_should_create_a_payment_for_the_user_type(self):
     self.assertEqual(Payment.objects.filter(member=self.member).count(), 0)
     PaymentView.as_view()(self.request, self.member.id)
     self.assertEqual(Payment.objects.filter(member=self.member).count(), 1)
Пример #7
0
from django.conf.urls import url

from app.payment.views import PaymentView, PaymentCallbackView

urlpatterns = [
    url(r'^$', PaymentView.as_view(), name='payment'),
    url(r'^callback/$', PaymentCallbackView.as_view(),
        name='payment_callback'),
]