Skip to content
This repository has been archived by the owner on Jan 25, 2018. It is now read-only.

Commit

Permalink
Use event provider API until we move it
Browse files Browse the repository at this point in the history
  • Loading branch information
kumar303 committed Apr 23, 2014
1 parent f43fc04 commit 348a0b4
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
9 changes: 7 additions & 2 deletions lib/solitude/api.py
Expand Up @@ -414,7 +414,7 @@ def register_provider(cls):
return cls


class PayProvider:
class PayProvider(object):
"""
Abstract payment provider
Expand Down Expand Up @@ -575,6 +575,11 @@ class BokuProvider(PayProvider):
class TransactionError(Exception):
"""Error relating to a Boku transaction."""

def __init__(self, *args, **kw):
super(BokuProvider, self).__init__(*args, **kw)
# Don't use this unless you have to. Hopefully we can delete it soon.
self.provider_api = self.slumber.provider.boku

@property
def api(self):
return self.slumber.boku
Expand Down Expand Up @@ -654,7 +659,7 @@ def get_notification_data(self, request):
return request.GET

def get_notification_result(self, data):
return self.api.event.post(data)
return self.provider_api.event.post(data)

def transaction_from_notice(self, parsed_qs):
return parsed_qs.get('param')
Expand Down
4 changes: 2 additions & 2 deletions webpay/provider/tests/test_views.py
Expand Up @@ -175,15 +175,15 @@ def setUp(self):

def test_good(self):
eq_(self.client.get(self.url + '?f=b').status_code, 200)
self.slumber.boku.event.post.assert_called_with({'f': ['b']})
self.slumber.provider.boku.event.post.assert_called_with({'f': ['b']})

@raises(NotImplementedError)
def test_not_implemented(self):
self.url = reverse('provider.notification', args=['bango'])
self.client.get(self.url)

def test_fail(self):
self.slumber.boku.event.post.side_effect = HttpClientError
self.slumber.provider.boku.event.post.side_effect = HttpClientError
res = self.client.get(self.url)
eq_(res.status_code, 502)
eq_(res.content, 'NOTICE_ERROR')

0 comments on commit 348a0b4

Please sign in to comment.