def test_tclink_call(self): """ Test that tclink is called """ user = model_factory(User, first_name='test', last_name='test', save=True) cart = model_factory(Cart, contact=user.contact, is_active=True, save=True) order = model_factory(Order, cart=cart, save=True) request = RequestFactory().post(path='/', data={'order_id': order.id}) request.session = {'payment_data': {'credit_number': '4111-1111-1111-1111', 'expire': '102012', 'ccv': 123 } } view = SuccessPaymentView() view.request = request with patch('tclink.send') as tclinc: view.get_context_data() self.assertTrue(tclinc.call_count == 1)
from django.conf.urls.defaults import url, patterns from salest.payments.modules.trustcommerce.processor import SuccessPaymentView urlpatterns = patterns('salest.payments.modules.trustcommerce.processor', url(r'^trustcommerce/success/', SuccessPaymentView.as_view(), name='trustcommerce_success'), )